SOAP已安装但未在phpinfo中显示

时间:2015-09-12 03:20:26

标签: php web-services soap centos whm

我有一个来自linode.com的服务器,当我将此命令放入ssh

时,我从whm-easyapache安装了soap
  

php -i | grep -i soap

输出:

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相同,我该怎么办?

2 个答案:

答案 0 :(得分:0)

因为您使用的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

答案 1 :(得分:0)

如果没有看到任何内容,请转到apache错误日志。也许有一些警告(重启apache服务器后)。

在我的Apache错误日志中,看到以下错误:

  
    

PHP警告:PHP启动:无法加载动态库'/usr/lib/php/20151012/php_soap.dll'-/usr/lib/php/20151012/php_soap.dll:无法打开共享库文件:否这样第0行上的“未知”中的文件或目录