У меня есть сайт PHP на моем локальном MacBook Pro, для которого требуется Soap. Я зашел в /usr/local/src/php-5.2.11/ext/soap и запустил «make install». Это успешно завершено. Я зашел в папку /usr/local/src/php-5.2.11/ и запустил ./configure со многими параметрами, включая --enable_soap.
Когда я иду в http: // локальный / phpinfo, он не перечисляет --enable_soap в команде настройки.
Если я добавлю "extension = soap.so" в свой /etc/php.ini, то при запуске php я получаю это предупреждение:
PHP Warning: PHP Startup: Unable to load dynamic library './soap.so' - (null) in Unknown on line 0
Я попытался перезапустить apache, но это не помогло.
Что я делаю не так? Помогите!
Вы ничего не говорите об установке fink или macports или об установке отдельной установки apache / php, поэтому я думаю, вы пробовали это с установкой по умолчанию в OS X. Это не сработает, поскольку Apple предоставляет настроенную версию этого материала и вы не можете добавлять к нему модули.
Что вам нужно сделать, так это деактивировать apache по умолчанию в Системных настройках-> Совместное использование-> Общий доступ к Интернету, а затем установить свой собственный стек с помощью финк или MacPorts (с MacPorts можно просто добавить пакет php5-soap). Другие варианты могут быть МАМП или установка непосредственно из источника, что, вероятно, довольно сложно.