今天开始学习PHP多线程的东西,需要安装pcntl 扩展,从网上找了些东西,但是都不是在homestead中安装的,现在安装成功了,分享下给大家.
1.用php -v命令查看php Cli版本
php -v
2.根据版本下载PHP源代码,PHP历史版本下载页面:http://php.net/releases/,我的版本是7.1.26 使用wget url 命令
进入var目录下载
cd var
3.下载php7.1.26源码包
wget http://cn2.php.net/distributions/php-7.1.26.tar.gz
4.解压下载好的php源码包
tar -zxvf php-7.1.26.tar.gz
5.进入解压后源码包的/etc/php/7.1目录(我用的homestead)
cd /etc/php/7.1
6.执行phpize命令
phpize
这里需要注意的是,可能phpize之前没有安装,要自行安装。我这里执行
apt-get install php7.1-dev
7.安装成功后继续执行phpize
8.执行./configure命令
./configure
8.执行make命令
make
9.执行make install 命令
make install
10.配置php.ini(homestead)
在/etc/php/7.1/fpm/php.ini中加入
extension=pcntl.so
11.并将disable_functions禁用pcntl方法删掉
12.重启nginx
13.检查pcntl是否安装成功phpinfo()。
phpinfo()也可以使用 php -m(查看php 在cli下面加载了哪些模块) 查看是否安装.
php -m希望对大家有所帮助
网友评论