Php 文件\u获取\u内容未按预期工作

Php 文件\u获取\u内容未按预期工作,php,file-get-contents,Php,File Get Contents,几年前,我在一个名为“wp”的子文件夹中安装了wordpress,设计了我的网站。我希望我的站点以wordpress作为主页,因此我更改了站点主页“index.php”,以包含以下内容: <?php $filename="http://www.example.com/wp/index.php"; $file= file_get_contents($filename); echo $file; ?> 这应该是我的wordpress主页的镜像。 它过去可以工作,但现在只是一片空白

几年前,我在一个名为“wp”的子文件夹中安装了wordpress,设计了我的网站。我希望我的站点以wordpress作为主页,因此我更改了站点主页“index.php”,以包含以下内容:

<?php 
$filename="http://www.example.com/wp/index.php";
$file= file_get_contents($filename);
echo $file;
?>

这应该是我的wordpress主页的镜像。
它过去可以工作,但现在只是一片空白。造成这种情况的原因是什么?

如果没有完整的信息很难说,但最常见的原因是ini设置允许url\fopen-如果设置为
关闭
0
,将禁止以这种方式获取页面

请为我们获取此ini设置的值。最简单的方法是:

echo 'allow_url_fopen = ', ini_get('allow_url_fopen');

无法使用
ini\u set()
更改此设置,因为它具有
PHP\u ini\u系统的可更改性。

如果没有完整信息,很难说,但最常见的原因是ini设置允许url\u fopen-如果设置为
关闭
No
0
将禁止以这种方式获取页面

请为我们获取此ini设置的值。最简单的方法是:

echo 'allow_url_fopen = ', ini_get('allow_url_fopen');

无法使用
ini\u set()
更改此设置,因为它具有
PHP\u ini\u系统的可更改性。

不可能说没有任何错误。如果您直接请求,您的服务器是否已启动?您是否在php配置中启用了错误以查看错误?您的php错误文件中是否记录了任何内容?为什么不将http服务器配置为使用
wp
目录作为根目录?也许服务器配置已更改为dissallow file\u get\u contents,因此如果它位于同一服务器上,如果您改为使用files文件夹位置,我希望它可以工作,例如,'/var/home/www/wp/index.php'或类似的东西。我已经有一段时间没有测试过它或使用过这个函数了,所以对此不是很确定。不可能说没有任何错误。如果您直接请求,您的服务器是否已启动?您是否在php配置中启用了错误以查看错误?您的php错误文件中是否记录了任何内容?为什么不将http服务器配置为使用
wp
目录作为根目录?也许服务器配置已更改为dissallow file\u get\u contents,因此如果它位于同一服务器上,如果您改为使用files文件夹位置,我希望它可以工作,例如,'/var/home/www/wp/index.php'或类似的东西。我已经有一段时间没有测试过它或使用过这个函数了,所以对此我不是很确定。它应该是一个严格的PHP解决方案吗?大多数http服务器都有重定向(这是Apache2的mod_rewrite,其他服务器则不确定)。如果你有Apache2.4.x,我可以告诉你如何解决这个问题,它应该是一个严格的PHP解决方案吗?大多数http服务器都有重定向(这是Apache2的mod_rewrite,其他服务器则不确定)。如果您有Apache2.4.x,我可以为您提供如何解决该问题的说明