- 问答
- 问答详情
问题对人有帮助,内容完整,我也想知道答案
0问题没有实际价值,缺少关键内容,没有改进余地
工行的PHP支付扩展,
php -m可以查看到,但是phpinfo()页面却找不到,php.ini文件是正确的。
已经重启或httpd了,php-fpm也关闭了,然后打开还是不行,
系统:centos7
php:5.4.0
php-fpm需要什么特别的设置吗?php是自己编译安装的
- 关注 | 9
- 收藏 | 2
- 评论 · 1
- 邀请回答
- 编辑
![](https://static.segmentfault.com/v-5bbf1b3b/global/img/user-64.png)
1300827510
96
2016-08-25 提问
7 个回答
答案对人有帮助,有参考价值
1答案没帮助,是错误的答案,答非所问
谢谢邀请。对应的.so
确认是否在php.ini文件添加了
答案对人有帮助,有参考价值
0答案没帮助,是错误的答案,答非所问
是同一个 php
么?php -i
看下是否同样的配置
答案对人有帮助,有参考价值
0答案没帮助,是错误的答案,答非所问
好多这样的问题..
-
php-cli和php-cgi的php.ini加载的是同一个吗?
-
有把
extension=xxx.so
加到php.ini里吗? -
改变php.ini之后, web服务器重启了吗? 重启真的成功了吗?
-
系统里面是不是存在多个php版本?
-
php-cli和php-cgi的php是同一个版本吗?
答案对人有帮助,有参考价值
0答案没帮助,是错误的答案,答非所问
php -m 和phpinfo应该是不同的配置文件, 你在php -m 中能看到的话, 说明你只在php -i|grup php.ini 这个配置文件中加载了这个.so这个文件, 你还得 在phpinfo(). 这个模式下面看到他加载的配置文件位置,然后也加上.so文件,加完之后,重启下服务, 完美解决,我以前搞swoole拓展也遇到过
答案对人有帮助,有参考价值
0答案没帮助,是错误的答案,答非所问
这类问题一般是web版和cli版的配置文件不一致
web版的php.ini路径
/etc/php.ini
cli版的php.ini路径
终端执行
php -i|grep Loaded\ Configuration\ File
检查一下吧
答案对人有帮助,有参考价值
0答案没帮助,是错误的答案,答非所问
重启 php-fpm
答案对人有帮助,有参考价值
-1答案没帮助,是错误的答案,答非所问
1、检查下是不是存在多个版本的php
2、是不是使用了不同的php.ini
3、是不是没重启apache