php添加pcntl扩展

╄→尐↘猪︶ㄣ 提交于 2019-12-10 02:23:13

安装一些php扩展,参考php手册即可,下面对需要说明的部分进行补充,以安装php扩展pcntl为例。

#查看当前php版本
123456deMacBook-Pro:~ admin$ php -v
PHP 5.5.14 (cli) (built: Sep  9 2014 19:09:25)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
#去php.net下载对应的php包
#下载下来后,切换目录,按照下面的步骤进行操作
sh-3.2# tar -zxvf php-5.5.14.tar.gz
sh-3.2# cd php-5.5.14/ext/pcntl/
sh-3.2# mac下可能会失败,分开操作,每个命令下面加sudo即可
sh-3.2# sudo phpize
sh-3.2# sudo ./configure
sh-3.2# sudo make test
sh-3.2# sudo make install
sh-3.2# #也可以直接操作 phpize && ./configure && make install 
sh-3.2# echo "extension=pcntl.so" >> /etc/php.ini
sh-3.2# apachectl restart

checking if everything is ok.

sh-3.2# php -m | grep pcntl
pcntl
如果要安装的扩展在php源码ext目录中没有,那么这个扩展需要到http://pecl.php.net 搜索下载

以安装libevent扩展为例

1、先下载安装libevent-1.4.14b-stable(系统安装了libevent-dev库此步骤可忽略)

wget "https://github.com/downloads/libevent/libevent/libevent-1.4.14b-stable.tar.gz"
tar -xzvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure
make
sudo make install

2、下载libevent扩展文件压缩包并安装即可

wget tar -zxvf libevent-0.1.0.tgz 
cd libevent-0.1.0/
phpize
./configure
make && make install
#通过运行 php --ini查找php.ini文件位置,然后在文件中添加extension=libevent.so
echo "extension=pcntl.so" >> /etc/php.ini
运行 php -m 会列出命令行 PHP Cli 已经安装的扩展


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!