У меня проблемы с установкой SOAP на мой веб-сервер. Я использую SUSE Linux и у меня PHP 5.2.6.

Я пробовал apt-cache search php-soap но ничего не получаю. Когда я пробую apt-cache search soap , я получаю 3 пакета libsoup , libsoup-2_4-1-32bit и libsoup-2_4-1 .

Я пытаюсь вставить строку --enable-soap в мой файл конфигурации php. Когда я пытаюсь установить его, я получаю сообщение об ошибке «Не удалось найти пакет php-soap».

Мой файл php.ini имеет

[soap]
; Enables or disables WSDL caching feature.
soap.wsdl_cache_enabled=1
; Sets the directory name where SOAP extension will put cache files.
soap.wsdl_cache_dir="/tmp"
; (time to live) Sets the number of second while cached file will be used 
; instead of original one.
soap.wsdl_cache_ttl=86400

1 ответ1

0

Поддержка мыла доступна изначально в PHP 5.2.6. Сделайте phpinfo() и посмотрите, сможете ли вы найти приведенную ниже информацию (конечно, в зависимости от вашей установки некоторые данные, например, путь могут отличаться):

Если у вас этого нет, вам нужно отредактировать php.ini и включить соответствующие файлы SO/DLL.

Откройте файл php.ini и проверьте ;extension=php_soap.dll (будет .so в коробках linux)

Если есть ; перед строкой удалите его и сохраните файл. Перезапустите apache и еще раз проверьте phpinfo() .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .