Как отключить скомпилированное расширение в PHP

Моя домашняя система имеет версию PHP, скомпилированную с расширением SOAP. В живой системе есть версия PHP без расширения SOAP, и большинство сценариев сильно зависят от библиотеки NuSOAP. Тот факт, что NuSOAP и расширение SOAP используют одни и те же названия для своих классов, – ужасная головная боль.

Как отключить расширение SOAP на моей домашней системе, не переустанавливая / перекомпилировать? Он скомпилирован и не активирован директивой extension в ini-файле.

это расширение, поэтому вы можете отключить его в php.ini . Просто закончите линию. Не забудьте перезапустить Apache.

Я обнаружил, что nusoap является довольно ошибкой, поэтому обновление до родного мыла должно быть приоритетом. Если это не сразу возможно, было бы неплохо перейти на nusoap-for-php5 , поскольку он позволяет запускать как родное расширение мыла, так и nusoap. Затем вы можете внедрить новый код с родным мылом, но при этом используете nusoap для устаревшего кода.