localhost/test.php 啥都不返回

Posted

技术标签:

【中文标题】localhost/test.php 啥都不返回【英文标题】:localhost/test.php returns nothinglocalhost/test.php 什么都不返回 【发布时间】:2014-06-23 03:10:24 【问题描述】:

我正在按照教程 "php & mysql for dummies" 构建 Web 应用程序。我在网络空间 (/var/www/html) 中创建了一个简单的 test.php 文件。问题是当我在浏览器地址窗口中输入localhost/test.php 时,它返回给我一个空页面。我尝试了localhost/php.info,它运行良好,但我找不到test.php 不起作用的原因。

这是test.php代码:

 <html>
 <head>
 <title>PHP Test</title>
 </head>
 <body>
 <p>This is an HTML line
 <p>
 <?php
    echo “This is a PHP line”;
    phpinfo();
 ?>
 </body></html>

我非常感谢任何信息。

谢谢。

【问题讨论】:

空白页表示没有错误? 查看得到的html的源码 虽然我认为它的作用不大,但尝试将第二个

更改为

。另外,注释掉 PHP,在本地运行(在浏览器中)确认它可以工作,然后在服务器上运行相同。如果它返回,请尝试添加 PHP。消除过程。
@RyanBabu:是的,没有错误,只是一个空页面,html 也是空的 重启你的服务器然后试试 【参考方案1】:

我已经尝试过这个..只需在浏览器的导航栏中输入单词 localhost 和作品名称,例如 localhost/test.php,然后点击进入

【讨论】:

【参考方案2】:

你说你把你的脚本放在 /var/www/html

所以链接可能是

localhost/html/test.php

同时检查错误日志文件是否有 PHP 错误。

# cat /var/log/apache2/error.log

编辑:更改您的报价,“用于 Word 文档而不是编程 ;-)

<html>
 <head>
 <title>PHP Test</title>
 </head>
 <body>
 <p>This is an HTML line</p>
 <?php
    echo "This is a PHP line";
    phpinfo();
 ?>
 </body>
</html>

【讨论】:

即使使用 localhost/html/test.php 也不行 :( 错误文件中是否有任何内容?您是否尝试过重新启动 apache ? "sudo /etc/init.d/apache2 重启" 我检查了错误日志:这是错误:PHP Parse error: syntax error, unexpected T_STRING, expecting ',' or ';'在第 9 行的 /var/www/html/test.php 中 或许可以尝试用本教程重装环境doc.ubuntu-fr.org/… 当我尝试重新启动 apache 时收到此错误:(我之前从未收到此错误)警告:DocumentRoot [/var/www/tutorial.com/public_html] 不存在 apache2:无法可靠确定服务器的完全限定域名,使用 127.0.1.1 作为 ServerName

以上是关于localhost/test.php 啥都不返回的主要内容,如果未能解决你的问题,请参考以下文章

NSFetchedResultsController 啥都不返回

核心数据谓词啥都不返回?

如何让函数啥都不返回?

为啥 XMPP 函数啥都不返回?

当您啥都不返回时,从 collectionView(_:viewForSupplementaryElementOfKind:at:) 返回啥?

C# 要么返回 false 要么啥都不做