从 PHP 5.2 升级到 PHP 5.3 后,WordPress 站点的 HTTP 请求失败

从 PHP 5.2 升级到 PHP 5.3 后,WordPress 站点的 HTTP 请求失败

我已经从 Ubuntu 9.10 升级到 10.04 beta 1,PHP 从 5.2 升级到 5.3。现在我的所有 WordPress 和 Magento 网站都无法正常工作。我尝试从命令行检索 URL 标头,但 HTTP 请求失败。

在小脚本中使用 get_headers,PHP 警告:get_headers(http://local.vhosts1.com): 无法打开流:HTTP 请求失败!位于 get_headers.php 第 12 行

但 HTTP 请求仅对基于 WordPress 和 Magento 的网站失败 - 不适用于自定义编写的网站。这可能与某些 htaccess 指令有关吗?

答案1

检查以下设置:

allow_url_fopen = On

在您的 php.ini 文件中。代码可能没有使用套接字来打开远程站点,而是使用了 file_get_contents。

相关内容