繁体   English   中英

PHP致命错误:/ home / ec2-user中找不到类'SoapClient'

[英]PHP Fatal error: Class 'SoapClient' not found in /home/ec2-user

有许多类似的主题,但我无法解决这个问题。 当我在EC2 Linux(Amazon Linux AMI 2014.03.1)上运行php脚本时,我收到上述错误。

当我做一个系统发现我只能找到一个php.ini文件。 它位于/etc/php.ini。 从其他地方读取我不应该改变这个文件,而是在/etc/php.d中创建我自己的.ini文件。 因此,我创建了一个名为myphp.ini的文件,顶部有以下代码行。

extension = php_soap.dll或extension = php_soap.so

现在,当我尝试运行php脚本时,我得到以下内容:PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/modules/php_soap.dll' - / usr / lib64 / php / modules / php_soap .dll:无法打开共享对象文件:第0行的Unknown中没有这样的文件或目录(..同样适用于php_soap.so和dll)

不太清楚从这里做什么,只是寻找启用SOAP的最简单方法。 我有两个类似的linux安装,都有相同的问题(即它不是特定于EC2)。

在启用之前,您应该安装它...

例如,在基于Debian的发行版上,它将是sudo apt-get install php-soap (这也将为扩展创建所需的ini文件)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM