0

这可以很容易地为我重新创建,方法是禁用 FedEx 运输方式并转到购物车然后启用它,它给了我 500 错误。

这是magento的系统日志。出于安全目的,我将域名替换为“域”。

2012-10-19T03:57:53+00:00 ERR (3): Warning: include(SoapClient.php): failed to open stream: No such file or directory  in /var/www/vhosts/www.domain.com/httpdocs/lib/Varien/Autoload.php on line 93
2012-10-19T03:57:53+00:00 ERR (3): Warning: include(SoapClient.php): failed to open stream: No such file or directory  in /var/www/vhosts/www.domain.com/httpdocs/lib/Varien/Autoload.php on line 93
2012-10-19T03:57:53+00:00 ERR (3): Warning: include(): Failed opening 'SoapClient.php' for inclusion (include_path='/var/www/vhosts/www.domain.com/httpdocs/app/code/local:/var/www/vhosts/www.domain.com/httpdocs/app/code/community:/var/www/vhosts/www.domain.com/httpdocs/app/code/core:/var/www/vhosts/www.domain.com/httpdocs/lib:.:')  in /var/www/vhosts/www.domain.com/httpdocs/lib/Varien/Autoload.php on line 93

我已经通过 yum 安装了 php-soap,但我认为它没有在 php 中启用,因为在我的 php 信息中,它提到的所有关于 php soap 的都是soap.ini 文件。在那个文件中。soap 未注释,但我不确定我是否已将其正确添加到 PHP.ini 文件中。我无法找到 php.ini 文件,但能够使用 plesk 为应该启用 soap 的 php 文件添加命令,但我不确定这是否有效。

非常感谢任何帮助或指示!我在这个问题上花了很多时间。

4

1 回答 1

0

我已经想通了!我使用的是 PHP 5.3.3,并且安装了 PHP 5.3.17。

我所要做的就是 yum update php 然后在服务器上重新启动服务 httpd。我的 php-common 和 php-soap 版本为 5.3.17,而 php 安装版本为 5.5.3,它们不兼容。

我认为这是一个编程问题!

于 2012-10-19T08:02:29.533 回答