簡體   English   中英

WAMP 堆棧 PHP “致命錯誤:未找到 Class 'SoapClient'”

[英]WAMP Stack PHP “Fatal error: Class 'SoapClient' not found”

我有一個 WAMP(Windows (7)、apache、mysql、php)堆棧,所有設置和運行。 一切都很好,它正在按預期工作和運行。 我主要使用這台機器進行開發,但是它可以被外界訪問。 無論如何..

我最近遇到一個客戶,它使用了一個預先存在的 SaaS 產品,其中使用了 cURL、SOAP 等。 我將那里的系統放到我的服務器上,然后跳來跳去進行設置,進行設置,開始處理事情,只遇到我正在獲取的部分

致命錯誤:未找到 Class 'SoapClient'

自然,我的第一次跳躍是我忘了取消注釋

擴展=php_soap.dll

這是真的,所以我取消了注釋,保存文件,然后重新啟動服務器。 但是問題仍然存在(所以我什至嘗試重新啟動),現在我被卡住了,因為我不是 WAMP/LAMP 堆棧的專家並且配置它們我只能根據需要繞過它們直到現在。

This might be a little late now, But I had the similar problem with wamp, and it was because php.ini was different in apache and in cli mode, there was one in apache folder which had php_soap.dll included but the one in php cli使用的文件夾沒有它。 我把它加到另一個上,問題就解決了

你的php/ext/文件夾中有php_soap.dll嗎?

要查找加載的php.ini文件,請加載phpinfo()頁面。 導航到該路徑並在記事本中打開php.ini並在其中搜索php_soap.dll

取消注釋此行並在重新啟動服務器之前保存文件。

您可能已經檢查過這個,但是您使用的是哪個版本的 PHP? SoapClient 僅在 5.0.1 之后可用

php.ini中取消注釋不起作用。 我不得不在php.ini-developmentphp.ini-production中取消注釋它。 他們都在C:/BitNami/wampstack-.../php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM