debain中的Apache、PHP踩过的坑

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才可以


debain中的Apache、PHP踩过的坑_第1张图片

这次的才坑知道了 apache和cli是分开配置的,由于平时用yum安装默认会将模块添加到配置中去,所以也没有去注意

你可能感兴趣的:(debain中的Apache、PHP踩过的坑)