我已经从 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。