debian php扩展模块已经安装 phpinfo看不到该模块
在测试mqtt协议的时候,需要安装PHP支持的mqtt协议,就得安装mosquitto模块,然后测试过程中使用的是cli命令模式运行,安装模块的时候用php --ini 查看配置文件路径如下:
root@minecloudvps:~/test_mqtt# php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
···········这些就省略了
于是就是把extension=mosquitto.so 加到了/etc/php5/cli/php.ini
于是测试的是都是可以正常使用mosquitto模块的,但是问题就在这了
使用phpinfo(); 是看不到又加载这个模块的
所以找了半天没找出问题了,之后看了phpinfo的配置文件路径才发现配置文件是分开的,如图:
最后在apache2这个目录加了extension=mosquitto.so才可以
这次的才坑知道了 apache和cli是分开配置的,由于平时用yum安装默认会将模块添加到配置中去,所以也没有去注意
网友评论