大兔的神密世界
  • search
  • apps
  • Sep 12, 2018
    ·
    1 min read
    筆記
    pcntl_* 函式庫安裝
    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