workerman框架的安裝 mac版安裝

mac os 自帶PHP,可是可能缺乏pcntl擴展,這就須要安裝pcntl擴展

  運行php -m  查看會列出命令行 PHP Cli 已經安裝的擴展,結果相似以下:php



~# php -m [PHP Modules] libevent posix pcntl ...

如何肯定PHP Cli 的php.ini文件的位置



~# php --ini Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/apc.ini, /etc/php5/cli/conf.d/libevent.ini, /etc/php5/cli/conf.d/memcached.ini, /etc/php5/cli/conf.d/mysql.ini, /etc/php5/cli/conf.d/pdo.ini, /etc/php5/cli/conf.d/pdo_mysql.ini ...

源碼編譯安裝(通常是安裝PHP自帶的擴展,以安裝pcntl擴展爲例)

1利用php -v命令查看當前的PHP Cli的版本mysql

2.根據版本下載PHP源代碼sql

PHP歷史版本下載頁面:http://php.net/releases/shell

例以下載的壓縮包名稱是php-5.3.29.tar.gzbash


~# tar -zxvf php-5.3.29.tar.gz php-5.3.29/ php-5.3.29/README.WIN32-BUILD-SYSTEM php-5.3.29/netware/ ...~# cd php-5.3.29/ext/pcntl/
3.、運行  命令
4.
phpize
5.運行 命令~# phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

configure

6.運行  命令~# ./configure checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E ...make
~# make
/bin/bash /tmp/php-5.3.29/ext/pcntl/libtool --mode=compile cc ...
-I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend...
...
7.運 行make install 命令
make install

8.配置ini文件
經過運行 查找php.ini文件位置,而後在文件中添加~# make install Installing shared extensions: /usr/lib/php5/20090626/php --iniextension=pcntl.so
~# ./configure --enable-pcntl --enable-posix ...
~# make && make install
相關文章
相關標籤/搜索