Как я могу отключить скомпилированное расширение в PHP - PullRequest
4 голосов
/ 12 февраля 2009

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

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

1 Ответ

0 голосов
/ 12 февраля 2009

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

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

...