我正在運行opencart商店,並且遇到使用SOAP的擴展(關於產品交付)的問題。PHP致命錯誤:'SoapClient'找不到
當我嘗試在我的opencart管理員帳戶上編輯該擴展的發貨選項時,我得到一個 "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文件。據this文章,這是改變PHP配置的正確方法:
You can change the configurations of PHP on your website by changing the php.ini located in your control panel. Just follow these instructions to modify your PHP configurations:
但是當我改變mysqli的設置,如:
FROM:
mssql.max_persistent = -1
TO
mssql.max_persistent = 20
更改不會出現在我的phpinfo();頁。所以我想有沒有其他方法來更改php.ini文件? 在信息頁面上,我可以看到:
Configuration File (php.ini) Path: /usr/local/lib/php-5.5.22-amd64/lib
但在我的根文件夾我不能看到這樣的事情。
您是否重新啓動網頁服務器更改php.ini後?另外,檢查你是否編輯了_correct_ php.ini(phpinfo告訴你哪一個最終被使用了。) – CBroe
我不知道如何重啓服務器,所以可能不會。我沒有看到任何重新啓動選項。 我不認爲我正在改變正確的php.ini。我會嘗試用更多的信息來編輯我的問題。 謝謝。 – Vladimir