php-fpm 安装找不到php.ini,html - php安装的扩展php -m可以看到,但是phpinfo()看不到,php-fpm关闭了重新打开还是不行?...

在CentOS 7上,遇到一个PHP扩展(如工行支付扩展)在php-m中可见但不在phpinfo()中显示的问题。尽管php.ini配置正确且服务已重启,问题依然存在。这可能是由于web和CLI版本的PHP使用了不同的配置文件。解决方案包括检查是否存在多个PHP版本,确保php.ini加载了扩展,并正确重启服务。如果web和CLI的php.ini不一致,需在两者都加载扩展,并重新启动相关服务。
摘要由CSDN通过智能技术生成

工行的PHP支付扩展,

bVClcY

php -m可以查看到,但是phpinfo()页面却找不到,php.ini文件是正确的。

bVCldr

已经重启或httpd了,php-fpm也关闭了,然后打开还是不行,

系统:centos7

php:5.4.0

php-fpm需要什么特别的设置吗?php是自己编译安装的

回复内容:

工行的PHP支付扩展,

bVClcY

php -m可以查看到,但是phpinfo()页面却找不到,php.ini文件是正确的。

bVCldr

已经重启或httpd了,php-fpm也关闭了,然后打开还是不行,

系统:centos7

php:5.4.0

php-fpm需要什么特别的设置吗?php是自己编译安装的

是同一个 php 么?php -i 看下是否同样的配置

好多这样的问题..

php-cli和php-cgi的php.ini加载的是同一个吗?

有把extension=xxx.so加到php.ini里吗?

改变php.ini之后, web服务器重启了吗? 重启真的成功了吗?

系统里面是不是存在多个php版本?

php-cli和php-cgi的php是同一个版本吗?

谢谢邀请。对应的.so确认是否在php.ini文件添加了

1、检查下是不是存在多个版本的php

2、是不是使用了不同的php.ini

3、是不是没重启apache

php -m 和phpinfo应该是不同的配置文件, 你在php -m 中能看到的话, 说明你只在php -i|grup php.ini 这个配置文件中加载了这个.so这个文件, 你还得 在phpinfo(). 这个模式下面看到他加载的配置文件位置,然后也加上.so文件,加完之后,重启下服务, 完美解决,我以前搞swoole拓展也遇到过

这类问题一般是web版和cli版的配置文件不一致

web版的php.ini路径

/etc/php.ini

cli版的php.ini路径

终端执行

php -i|grep Loaded\ Configuration\ File

检查一下吧

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值