我正在尝试列出目录中的文件,但只有页面的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>
答案 0 :(得分:2)
如果您的网络服务器确实解析了PHP文件,我建议您将error_reporting(E_ALL);
放在脚本的开头。这将迫使PHP吐出可能由路径/权限问题引起的任何错误,从而帮助您调试问题。
答案 1 :(得分:0)
PHP也应该可用于webserver,而.php扩展名应该与php相关联。取决于您使用的网络服务器,有关于如何安装和启用PHP的不同说明。