ubuntu安装pcntl扩展

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

php -v

2、根据版本下载PHP源代码,PHP历史版本下载页面:http://php.net/releases/    ,我的版本是5.6.23  所以选择 PHP 5.6.23 (tar.gz)的下载路径,使用wget url  命令

//进入该目录,等会下载的php源代码自动在该目录
cd /var
//下载php源代码包
sudo wget   http://cn2.php.net/distributions/php-5.6.23.tar.gz

3、解压源码压缩包

tar -zxvf   php-5.6.23.tar.gz

4、进入源码中的ext/pcntl目录

cd php-5.6.23/ext/pcntl/

5、运行 phpize 命令

phpize

6、运行 ./configure命令

./configure

7、运行 make 命令

make

8、运 行make install 命令

make install

9、配置ini文件

通过运行 php --ini查找php.ini文件位置,然后在文件中添加extension=pcntl.so,也可以通过phpinfo()查看

注:通过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中。

 10、通过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

 

转载于:https://www.cnblogs.com/mangyusisha/p/5867370.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值