Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器不显示php/html文件_Php_Html - Fatal编程技术网

服务器不显示php/html文件

服务器不显示php/html文件,php,html,Php,Html,我非常熟悉使用数据库和服务器,刚刚下载了MAMP。我有一个用html和css制作的网站,我想向它注入一个php脚本。我已将文件保存在.php中,当我从浏览器上的localhost端口导航到该文件时,不会显示任何html。它只显示一个空白的白色页面。可能有一个非常明显的答案,但我在谷歌搜索了一个小时,还没有找到解决方案 这是php脚本。它被包装在标记中,文档中的所有其他内容都是html <?PHP $filelocation = "Text.t

我非常熟悉使用数据库和服务器,刚刚下载了MAMP。我有一个用html和css制作的网站,我想向它注入一个php脚本。我已将文件保存在.php中,当我从浏览器上的localhost端口导航到该文件时,不会显示任何html。它只显示一个空白的白色页面。可能有一个非常明显的答案,但我在谷歌搜索了一个小时,还没有找到解决方案

这是php脚本。它被包装在标记中,文档中的所有其他内容都是html

<?PHP
                        $filelocation = "Text.txt";
                        if (!file_exists($filelocation)) {
                        echo "Couldn't find datafile, please contact the administrator.";
                        }
                        else {
                        $newfile = fopen($filelocation,"r");
                        $content = fread($newfile, filesize($filelocation));
                        fclose($newfile);
                        }
                        $content = stripslashes($content):
                        $content = htmlentities($content):
                        $content = nl2br($content);
                        echo $content;
                        ?> 

很可能是PHP代码中有错误,无法解析。检查服务器日志以查看错误消息

乍一看,这似乎是有效的

通过执行以下操作,您可以更轻松地读取文件

$content = file_get_contents($filelocation);
但这是偶然的

在php.ini文件中打开错误报告,然后重新启动Web服务器。这将提供更详细的错误信息。您还应该检查您的服务器错误日志,因为其中通常也有一些内容


你是否收到了带有空白页面的HTTP 500响应代码?另外,您确定所讨论的文件确实有任何内容吗?

很可能您的PHP代码中有错误,无法解析。检查服务器日志以查看错误消息

乍一看,这似乎是有效的

通过执行以下操作,您可以更轻松地读取文件

$content = file_get_contents($filelocation);
但这是偶然的

在php.ini文件中打开错误报告,然后重新启动Web服务器。这将提供更详细的错误信息。您还应该检查您的服务器错误日志,因为其中通常也有一些内容


你是否收到了带有空白页面的HTTP 500响应代码?另外,您确定所讨论的文件确实有任何内容吗?

很可能是php/php语法错误

在.php文件的第一行中编写以下内容:

<?php error_reporting(E_ALL); ?>
这将使解释器向您显示您的错误


此外,关于您的问题的更多详细信息也不会有什么坏处。

很可能您有php/php语法错误

在.php文件的第一行中编写以下内容:

<?php error_reporting(E_ALL); ?>
这将使解释器向您显示您的错误


此外,有关问题的更多详细信息也不会有什么坏处。

代码中有两个语法错误:

 $content = stripslashes($content):
 $content = htmlentities($content):
它们必须以分号结尾

 $content = stripslashes($content);
 $content = htmlentities($content);

除此之外,您的错误可能会像其他人所说的那样被捕获并写入日志。

您的代码中有两个语法错误:

 $content = stripslashes($content):
 $content = htmlentities($content):
它们必须以分号结尾

 $content = stripslashes($content);
 $content = htmlentities($content);

除此之外,您的错误很可能会像其他人所说的那样被捕获并写入日志。

发布您编写的代码,这样我们就可以看到您在做什么。发布您编写的代码,这样我们就可以看到您在做什么。我查看了php错误日志,我的代码行中似乎有一个错误,这是else语句结尾的括号。我也许可以从这里找到答案,谢谢你的帮助!不客气,但我认为问题出在@lucasborione上——也就是说,你有一些:而不是;。不管怎样,欢迎来到这里。希望我们能在againI检查php错误日志时看到您,我的代码行中似乎有一个错误,它是else语句结尾的括号。我也许可以从这里找到答案,谢谢你的帮助!不客气,但我认为问题出在@lucasborione上——也就是说,你有一些:而不是;。不管怎样,欢迎来到这里。希望我们能再次见到你