ubuntu安裝pcntl擴展

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

php -v

二、根據版本下載PHP源代碼,PHP歷史版本下載頁面:http://php.net/releases/    ,個人版本是5.6.23  因此選擇 PHP 5.6.23 (tar.gz)的下載路徑,使用wget url  命令html

//進入該目錄,等會下載的php源代碼自動在該目錄
cd /var
//下載php源代碼包
sudo wget   http://cn2.php.net/distributions/php-5.6.23.tar.gz

三、解壓源碼壓縮包web

tar -zxvf   php-5.6.23.tar.gz

四、進入源碼中的ext/pcntl目錄shell

cd php-5.6.23/ext/pcntl/

五、運行 phpize 命令apache

phpize

六、運行 ./configure命令app

./configure

七、運行 make 命令curl

make

八、運 行make install 命令模塊化

make install

九、配置ini文件url

經過運行 php --ini查找php.ini文件位置,而後在文件中添加extension=pcntl.so,也能夠經過phpinfo()查看spa

注:經過apt-get方式安裝PHP和本身手動編譯兩種方式的php.ini配置文件有些差別,這裏只說下經過apt-get方式安裝的狀況。

配置文件默認放在/etc/php5目錄下。

能夠看出,在etc/php5目錄下有三個文件夾:apache2,cli,conf.d。

其中:

apache2,cli下都有php.ini文件,且彼此獨立;

apache2,cli下有conf.d,且均是指向../conf.d(即/etc/php5/conf.d)的符號連接。

 

不一樣的SAPI使用不一樣的配置文件。若是是apache,則使用etc/php5/apache2目錄下的配置文件,若是是命令行(CLI)則使用/etc/php5/cli目錄下的配置文件。而/etc/php5/conf.d目錄下的*.ini文件是針對某一擴展的額外配置文件,且是通用的(因此其餘倆 個目錄都有到這個目錄的符號連接)。

 

由此咱們能夠知道php的配置文件被分割成了倆部分,一部分是主配置文件(php.ini),另外一部分是額外的配置文件(如配置某個擴展的配置文件curl.ini)。另外不一樣的SAPI有各自獨立的主配置文件(php.ini)。

 

以上是經過apt-get方式安裝的狀況。一般狀況下,PHP配置文件只有一個,即php.ini。全部配置信息都在這一個文件裏。然而分開配置使配置信息更加清晰和模塊化。

經過phpinfo()能夠找到配置文件路徑的相關信息。

所以,該修改哪一個配置文件要視具體狀況而定,好比做爲apache的模塊運行web服務就要修改apache2下的php.ini,做爲shell腳本運行則修改cli下的。

附加組件的配置信息寫到各自的×.ini中。

 十、經過phpinfo查看是否disable_functions禁用pcntl相關方法

進入php.ini,搜索disable_functions。

本文來源於 

http://doc3.workerman.net/appendices/install-extension.html

http://www.cnblogs.com/daizhuacai/archive/2013/01/16/2862429.html

相關文章
相關標籤/搜索