Моя домашняя система имеет версию PHP, скомпилированную с расширением SOAP. В живой системе есть версия PHP без расширения SOAP, и большинство сценариев сильно зависят от библиотеки NuSOAP. Тот факт, что NuSOAP и расширение SOAP используют одни и те же названия для своих классов, – ужасная головная боль.
Как отключить расширение SOAP на моей домашней системе, не переустанавливая / перекомпилировать? Он скомпилирован и не активирован директивой extension
в ini-файле.
это расширение, поэтому вы можете отключить его в php.ini
. Просто закончите линию. Не забудьте перезапустить Apache.
Я обнаружил, что nusoap является довольно ошибкой, поэтому обновление до родного мыла должно быть приоритетом. Если это не сразу возможно, было бы неплохо перейти на nusoap-for-php5
, поскольку он позволяет запускать как родное расширение мыла, так и nusoap. Затем вы можете внедрить новый код с родным мылом, но при этом используете nusoap для устаревшего кода.