与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行 PHP CLI 运行的,使用的是不同的PHP可执行程序,使用的php.ini文件也可能不同。所以在网页中打印看到安装了某个扩展,不代表命令行的PHP CLI也安装了对应的扩展。
运行 会列出命令行 PHP CLI 已经安装的扩展,结果类似如下:
当我们安装扩展时,可能需要手动配置php.ini文件,把扩展加进去,所以要确认PHP CLI的php.ini文件的位置。可以运行查找PHP CLI的ini文件位置,结果类似如下(各个系统显示结果会有差异):
如果PHP是通过 apt 或者 yum 命令安装的,则扩展也可以通过 apt 或者 yum 安装
debian/ubuntu等系统apt安装PHP扩展方法(非root用户需要加sudo命令)
1、利用查找扩展包
2、使用安装扩展包
centos等系统yum安装PHP扩展方法
1、利用查找扩展包
2、使用安装扩展包
说明:
使用apt或者yum安装PHP扩展会自动配置php.ini文件,安装完直接可用,十分方便。缺点是有些扩展在apt或者yum中没有对应的扩展安装包。
使用命令安装扩展
1、安装
2、配置php.ini
通过运行 查找php.ini文件位置,然后在文件中添加
1、利用命令查看当前的PHP CLI的版本
2、根据版本下载PHP源代码
PHP历史版本下载页面:http://php.net/releases/
3、解压源码压缩包
例如下载的压缩包名称是
4、进入源码中的ext/pcntl目录
5、运行 命令
6、运行 命令
7、运行 命令
8、运 行 命令
9、配置ini文件
通过运行 查找php.ini文件位置,然后在文件中添加
说明: 此方法一般用来安装PHP自带的扩展,例如posix扩展和pcntl扩展。除了用phpize编译某个扩展,也可以重新编译整个PHP,在编译时用参数添加扩展,例如在源码根目录运行
如果要安装的扩展在php源码ext目录中没有,那么这个扩展需要到http://pecl.php.net 搜索下载
以安装libevent扩展为例(假设系统安装了libevent-dev库)
1、下载libevent扩展文件压缩包(在当前系统哪个目录下载随意)
2、解压扩展文件压缩包
3、进入到源码目录
4、运行命令
5、运行命令
6、运行命令
7、运行命令
8、配置ini文件
通过运行 查找php.ini文件位置,然后在文件中添加
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/10523.html