Различия между PHP 5.2.x и 5.3.x относительно библиотеки SOAP - PullRequest
0 голосов
/ 28 января 2011

Я разработал сайт PHP с использованием PHP 5.3.4 и развернул его на сервере, на котором установлен PHP 5.2.6. Я не делаю ничего фантастического; на самом деле единственной основной библиотекой, которую я использую, является собственная библиотека SOAP PHP.

Однако, когда я тестирую свой развернутый сайт, я получаю сообщение об ошибке:

Fatal error: Class 'SoapClient' not found in (path) on line 20

Существуют ли существенные различия между PHP 5.2.x и 5.3.x по отношению к библиотеке SOAP? Я уже изменил файлы конфигурации. (Ну, на самом деле я сказал сисадмину сделать это, потому что у меня нет разрешения на это.) И я получаю ту же ошибку. Есть идеи?


РЕДАКТИРОВАТЬ: Подробнее ...

  1. Я развертываю свой сайт на сервере Windows.

  2. На сервере установлен AppServ.

  3. Почему-то я не понимаю, файл конфигурации PHP C:\Windows\php.ini вместо PHP_DIR\php.ini.

Ответы [ 2 ]

2 голосов
/ 28 января 2011

Не думаю, что мыло установлено на сервере, попробуйте

sudo aptitude install php-soap
0 голосов
/ 04 сентября 2017

изменить следующую строку в php.ini:

;extension=php_soap.dll // before
extension=php_soap.dll // after

это позволяет расширение мыла начиная с PHP 5.0

...