WordPress管理员挂在MAMP 4和macOS Sierra

时间:2016-10-31 07:45:00

标签: wordpress macos curl mamp macos-sierra

自从我更新到macOS Sierra和MAMP 4后,WordPress管理员在加载前挂起。这仅发生在仪表板和更新页面上。页面加载大约需要1分钟,并在顶部显示以下错误:

  

发生意外错误。 WordPress.org或此服务器的配置可能有问题。如果您仍然遇到问题,请尝试支持论坛。

更新页面显示相同的错误并始终声明所有内容都已完成日期,除非我点击“再次检查”按钮,在这种情况下它还会附加以下信息:

  

WordPress无法与WordPress.org建立安全连接。请联系您的服务器管理员。

显然传出的HTTPS请求无法解析。

将此行添加到wp-config.php会使错误消失但我不再收到有关核心和插件更新的通知:

define('WP_HTTP_BLOCK_EXTERNAL', true);

我不确定问题是否与MAMP 4或macOS Sierra有关,因为我同时更新了这两个问题。

我已经从Yosemite直接更新到Sierra,并发现新的操作系统在将cURL发送到安全连接时使用其专有的SecureTransport协议而不是OpenSSL,尽管我可以告诉MAMP绕过它并使用自己编译的OpenSSL:

$ php -i | grep "SSL Version"

打印出来:

SSL Version => SecureTransport

$ /Applications/MAMP/bin/php/php7.0.12/bin/php -i | grep "SSL Version"

打印出来:

SSL Version => OpenSSL/1.0.2j

我正在使用Apache,没有vhosts,并且在禁用或启用mod_ssl时行为相同。我甚至自签了证书,并通过KeyChain授权将其与mod_ssl一起使用,行为没有改变。

非常感谢任何帮助。

0 个答案:

没有答案