Я получаю ошибку,
SOAP-ERROR: схема синтаксического анализа: невозможно импортировать схему из «http://schemas.xmlsoap.org/soap/encoding/'
Я прокомментировал
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" /> в /app/code/core/Mage/Api/etc/wsdl.xml.
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />
Есть ли другие шаги, которым нужно следовать? Нужно ли обновлять php, php-мыло? С Windows работает нормально.
Проверьте, доступен ли schemas.xmlsoap.org с вашего Сервера Попробуйте это с:
wget http://schemas.xmlsoap.org/soap/encoding/
если вы получаете сообщение об ошибке "host not found", проверьте ваш DNS!
Чтобы успешно запустить мыло, требуется php-soap, xml rpc и openssl.
Теперь работает с комментариями в entire project (все XML-файлы)
entire project
//<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" /> in entire magento project
Я также получал следующие ошибки на моем локальном wamp-сервере
Warning: SoapClient::SoapClient() [soapclient.soapclient]: I/O warning : failed to load external entity "http://schemas.xmlsoap.org/soap/encoding/ Fatal error: SOAP-ERROR: Parsing Schema: can't import schema from 'http://schemas.xmlsoap.org/soap/encoding/'
Я не включил open ssl и xml rpc, как упомянуто Angelin Nadar . Как только я включил это, проблема решилась для меня.
Вам нужно использовать SOAP_1_1 В вашем мыльном клиенте.