文件显示在终端运行中,而不是在浏览器中

时间:2010-12-04 00:38:17

标签: php

我正在尝试列出目录中的文件,但只有页面的HTML部分显示在我的浏览器中。当我通过PHP终端解释器运行页面时,所有文件都列出了正确的HTML标记。

files.php:

<html><head><title>Title</title></head>

<body>

<?php
   $currentdir = '/home/tim/Documents/Web/';
   $dir = opendir($currentdir);
   echo '<ul>';
   while ($file = readdir($dir)){
      echo "<li>$file</li>";
   }
?>

</body>
</html>

2 个答案:

答案 0 :(得分:2)

如果您的网络服务器确实解析了PHP文件,我建议您将error_reporting(E_ALL);放在脚本的开头。这将迫使PHP吐出可能由路径/权限问题引起的任何错误,从而帮助您调试问题。

答案 1 :(得分:0)

PHP也应该可用于webserver,而.php扩展名应该与php相关联。取决于您使用的网络服务器,有关于如何安装和启用PHP的不同说明。