您好,登錄后才能下訂單哦!
1、下載php安裝包 我本地已經(jīng)保留了 在目錄/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
運(yùn)行: /usr/local/php/bin/phpize
執(zhí)行完之后 會(huì)輸出:
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
執(zhí)行完之后 就會(huì)生成 configure 文件。
./configure --with-php-config=/usr/local/php/bin/php-config
………………
make
&& make install
…………
3、執(zhí)行成功 提示 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
- -但是出錯(cuò)了 phpinfo 沒(méi)有出現(xiàn)pcntl的擴(kuò)展。
于是再修改 /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的擴(kuò)展
但是在執(zhí)行php腳本的時(shí)候 /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
哪里來(lái)的.//usr/local/php/lib/php/extensions/ 前面多個(gè)../
看到phpinfo()生成信息extension_dir ='./'
找到php.ini文件里extension_dir='./'去掉./
改為extension_dir=''
重啟apache 一切ok!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。