2014-06-15 60 views
1

有許多類似的主題,但是我無法解決此問題。當我在EC2 Linux(Amazon Linux AMI 2014.03.1)上運行php腳本時,出現上述錯誤。PHP致命錯誤:未在/ home/ec2-user中找到'SoapClient'類

當我做一個系統找到我只能找到一個php.ini文件。它位於/etc/php.ini中。從其他地方閱讀我不應該改變這個文件,但在/etc/php.d中創建我自己的.ini文件。因此,我使用下面的一行代碼創建了一個名爲myphp.ini的文件。

延長= php_soap.dll 或 延長= php_soap.so

現在,當我試圖運行PHP腳本,我得到以下

: PHP的警告:PHP啓動:無法加載動態庫「的/ usr /lib64/php/modules/php_soap.dll' - /usr/lib64/php/modules/php_soap.dll:無法打開共享對象文件:沒有這樣的文件或目錄在未知的行0 (..相同的php_soap。所以和dll)

不太確定在這裏做什麼,只是尋找最簡單的方法來啓用SOAP。我有兩個相似的Linux安裝,兩者都有相同的問題(即它不是特定於EC2)。

回答

3

在啓用它,你應該安裝它...

例如,在基於Debian發行版,這將是sudo apt-get install php-soap(用於擴展也這將創建所需的ini文件)

+2

OK,這是有道理的。對我來說是yum安裝php-soap。 – macmiller

+0

在其中一臺AWS服務器上,我必須做「sudo yum install php55-soap」以及「apachectl graceful」重新啓動PHP –

相關問題