У меня есть WAMP (windows (7), apache, mysql, php) стеки все настройки и работа. Все хорошо, и он работает и работает, как ожидалось. Я использую машину в первую очередь для развития, но она доступна для внешнего мира. В любом случае ..
Недавно я перешел клиент с уже существующим продуктом SaaS, где используются cURL, SOAP и т. Д. Я бросаю туда систему на свой сервер и немного подпрыгиваю, чтобы настроить его, настроить его, начать подключаться к вещам, чтобы встретить только раздел, где я получаю
Неустранимая ошибка: класс «SoapClient» не найден
Естественно, мой первый прыжок я забыл раскомментировать
расширение = php_soap.dll
Это было правдой, поэтому я отказался от комментариев, сохранил файл и перезапустил сервер. Однако проблема все еще существует (поэтому я попытался даже перезагрузить), теперь я застрял, поскольку я не гуру с пакетами WAMP / LAMP и их настройкой. Я могу только обойти их по мере необходимости до сих пор.
У вас есть php_soap.dll
в вашей папке php/ext/
?
Это может быть немного поздно, но у меня была аналогичная проблема с wamp, и именно потому, что php.ini был другим в apache и в режиме cli, в папке Apache был один, в который был включен php_soap.dll, а тот, который был в php папке, которую использовал кли, не было. Я добавляю его к другому, и проблема решена
Чтобы найти загруженный файл php.ini
, загрузите phpinfo()
. Перейдите к этому пути и откройте php.ini
в блокноте и php_soap.dll
в нем php_soap.dll
.
Раскомментируйте эту строку и сохраните файл перед перезапуском сервера.
Вероятно, вы это проверили, но какую версию PHP вы используете? SoapClient доступен только после версии 5.0.1
Разоблачить его в php.ini
не удалось. Мне пришлось раскомментировать его в php.ini-development
и php.ini-production
. Все они были в C:/BitNami/wampstack-.../php