[英]Mac PHP Soap Error after Update to Sierra
最近,我用Sierra 10.12更新了Mac。
安装程序重置了我的apache配置,似乎它更新了php版本,幸运的是它保留了旧的配置文件,所以我恢复了我的旧apache设置,
对于PHP是不同的。 在我的一个项目中,soap扩展程序停止工作,并给我此错误消息。
SOAP错误:解析WSDL:无法从“ SOMERESOURCEURL”加载:无法加载外部实体“ SOMESOURCEURL”。
我确定在升级到sierra之前:
<?php phpinfo() ?>
检查过的自定义php.ini文件) curl -A''-4 https:// SOMERESOURCEURL
而且我敢肯定,升级到sierra后:
我还尝试使用所有配置正确创建php.ini以正确启用soap,但是它给了我同样的错误。
启用扩展名= php_openssl.dll,扩展名= php_curl.dll,扩展名= php_soap.dll,扩展名= php_xmlrpc.dll
所以我恢复了旧的配置。
你们中有些人有相同/相似的问题吗?
先谢谢您的帮助
我有解决方案,
我发现默认情况下php 5.6启用ssl认证,所以我通过了:
"stream_context" => stream_context_create(
array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
)
)
)
禁用它,现在可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.