最近我用Sierra 10.12更新了我的Mac。
安装已重置我的apache配置,似乎它更新了php版本,幸运的是它保留了旧的配置文件,所以我恢复了我的旧apache设置,
对于php来说是不同的。 在我的一个项目中,soap扩展已停止工作,并向我提供此错误消息。
SOAP-ERROR:解析WSDL:无法从'SOMERESOURCEURL'加载:无法加载外部实体“SOMESOURCEURL”。
我确信在升级到塞拉之前:
<?php phpinfo() ?>
检查的自定义php.ini文件)curl -A''-4 https://SOMERESOURCEURL
我确信在升级到塞拉之后:
我还尝试创建一个php.ini,其中包含正确启用soap的所有配置,但它给了我同样的错误。
ENABLED extension = php_openssl.dll,extension = php_curl.dll, extension = php_soap.dll,extension = php_xmlrpc.dll
所以我恢复了原来的配置。
你们有些人有同样/类似的问题吗?
提前感谢您的帮助
答案 0 :(得分:0)
我已经找到了解决方案,
我发现php 5.6默认启用了ssl认证,所以我通过了这个:
"stream_context" => stream_context_create(
array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
)
)
)
禁用它,现在工作正常。