[英]PHP Fatal error: 'SoapClient' not found
我正在運行opencart商店,並且使用SOAP的擴展(關於產品交付)存在問題。
當我嘗試在我的opencart管理員帳戶上編輯該擴展程序的裝運選項時,出現"Fatal error: Class 'SoapClient' not found in "
在擴展程序安裝目錄的+路徑中"Fatal error: Class 'SoapClient' not found in "
。
我有一個phpinfo(); 該頁面顯示有關PHP安裝的信息,並且沒有SOAP部分。 我可以訪問控制在托管帳戶上運行的PHP代碼的php.ini文件,因此我檢查了;extension=php_soap.dll
。 我找到了它,刪除了注釋(;),沒有任何反應。 phpinfo(); 頁面保持不變。
我的虛擬主機提供商是IPage。
我當前的PHP版本是5.5。
我確信該交付擴展程序可以正常工作(我的個人計算機上還有另一個opencart安裝,因此我可以測試所有工作方式)。
我充斥着有關該主題的所有話題,並且嘗試了所有建議的解決方案,均未獲得任何結果。 您能幫我解決這個致命錯誤嗎?
EDIT_1:
IPage似乎有問題,或者我沒有做正確的事。
我正在從IPage控制面板更改php.ini文件。 根據該文章,這是改變PHP配置的正確方法:
您可以通過更改控制面板中的php.ini來更改網站上PHP的配置。 只需按照以下說明修改您的PHP配置:
但是當我更改mysqli設置時:
; Maximum number of persistent links. -1 means no limit.
從:
mssql.max_persistent = -1
至
mssql.max_persistent = 20
更改未出現在我的phpinfo()中; 頁。 所以我在想還有其他方法可以更改php.ini文件嗎? 在信息頁面中,我可以看到:
配置文件(php.ini)路徑:/usr/local/lib/php-5.5.22-amd64/lib
但是在我的根文件夾中,我看不到任何類似的東西。
我認為這是IPage網站上的問題,他們可能未安裝php-soap擴展名。
當您刪除注釋(;) ;extension=php_soap.dll
您應該可以重新啟動apache
,但是您沒有此權限嗎? 我在IPage上沒有帳戶,但是如果您無權安裝新的擴展程序,則只能向他們發送消息,也許他們可以為您安裝php-soap:
yum install php-soap
apt-get install php-soap
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.