centos SOAP已安装,但未显示在phpinfo中

uelo1irk  于 2022-11-07  发布在  PHP
关注(0)|答案(3)|浏览(129)

我有一个来自linode.com的服务器,我从whm-easyapache安装了soap,当我把这个命令放在ssh中时
php -i型|grep -i肥皂
它输出:

soap
Soap Client => enabled
Soap Server => enabled
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400

当我查看phpinfo时,发现没有任何关于soap的东西和php.ini一样,我该怎么办?

6ioyuze2

6ioyuze21#

这是因为您正在使用的php可执行文件可能不是Web服务器的可执行文件,它取决于您安装的Web服务器(XAMPP、WAMPP、MAMPP、AppServ等),因此您必须找到apache当前正在使用的php.ini
/etc/php5/cli/php.ini用于CLI PHP程序,您可以通过在终端上运行php找到该程序。
/etc/php5/cgi/php.ini是用于php-cgi系统的,在此设置中没有专门使用。
/etc/php5/apache2/php.ini是Apache所使用的PHP插件。您需要编辑此文件,以便将更改应用到您的Apache设置中。
你也可以使用locate php.inifind / -name php.ini来查找所有的php.ini文件。
在你做你的改变之后你应该重新启动apache

e37o9pze

e37o9pze2#

如果你没有看到任何东西,去apache错误日志。也许有一些关于它的警告(重启apache服务器后)。
在我的Apache错误日志中,我看到了以下错误:
PHP警告:PHP启动:系统无法加载模块“/usr/taxonomy/taxonomy/taxonomy/taxonomy/taxonomy/taxonomy”。无法打开共享对象文件:在第0行的Unknown中没有这样的文件或目录

dtcbnfnu

dtcbnfnu3#

我解决了这个问题,通过这个解决方案(在成功安装soap之后):
从WHM〉〉MultiPHP Manager〉〉选中继承并保存,然后取消选中并保存。现在我可以在phpinfo中看到soap了。

相关问题