Sep 12, 2018
·
1 min read
1. 到官網下載tar.gz原檔
(以5.6為例:
wget http://tw2.php.net/distributions/php-5.6.37.tar.gz)
2. tar -zxvf php-5.6.37.tar.gz 解壓縮
3. cd php-5.6.37/ext/pcntl
4. phpize (*註1)
5. ./configure && make install
6. echo "extension=pcntl.so" >> /etc/php5.6/php.ini
^^^^^^^^^^^^^^^^^^^(視ini檔的位置輸入)
亦或是用編輯器(如:vim、nano…)打開ini檔最末行輸入extension=pcntl.so
7. service apache2 restart
上述步驟完成後,執行pcntl_fork();時
如果php有報錯:PHP Warning: pcntl_fork() has been disabled for security reasons
的話,請打開ini檔,找到以下這行:
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait……
在行首加上;把該行註釋
備註 1.如果執行phpize顯示command no found請直接從套件庫安裝php-dev
(ex: apt-get install php5.6-dev)
--
※ 發信站: 大兔的神密世界(BunnyBBS.tk), 來自: 114.27.21.75
※ 文章網址: https://www.bunnybbs.tk/article/M.1536758052.A.66A