您好,登錄后才能下訂單哦!
1、下載php安裝包 我本地已經保留了 在目錄/usr/local/src/php-5.4.7
下載wget http://br.php.net/get/php-5.4.7.tar.gz/from/this/mirror
解壓
2、安裝pcntl模塊
cd /usr/local/src/php-5.4.7/ext/pcntl
運行: /usr/local/php/bin/phpize
執行完之后 會輸出:
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
執行完之后 就會生成 configure 文件。
./configure --with-php-config=/usr/local/php/bin/php-config
………………
make
&& make install
…………
3、執行成功 提示 Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
echo extension=pcntl.so >> /usr/local/php/etc/php.ini
重啟apache
- -但是出錯了 phpinfo 沒有出現pcntl的擴展。
于是再修改 /usr/local/php/etc/php.ini 的extension=pcntl.so為
extension= /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/pcntl.so
重啟apache 。phpinfo()有了pcntl的擴展
但是在執行php腳本的時候 /usr/local/php/bin/php ./index.php
有警告
PHP Warning: PHP Startup: Unable to load dynamic library './/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/pcntl.so' - .//usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/pcntl.so: cannot open shared object file: No such file or directory in Unknown on line 0
哪里來的.//usr/local/php/lib/php/extensions/ 前面多個../
看到phpinfo()生成信息extension_dir ='./'
找到php.ini文件里extension_dir='./'去掉./
改為extension_dir=''
重啟apache 一切ok!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。