0

为什么我的 PHP 刚刚停止工作?

我一次做的几件事可能会破坏它:

  1. 在不包含 jquery 脚本的情况下放入 jquery,但在 javascript 标记中包含 jquery。
  2. 创建了一个样式表(它正在工作,但后来我添加了一个 :before 样式和 jquery 并且 php 停止工作)。
  3. 更改了 PHP 代码中的空格。
  4. 放在<!DOCTYPE HTML>顶部,但随后将其删除,没有任何变化。

我期望每个文件夹和子文件夹的列表,但得到一个只有标题的页面,Chrome 显示 php 标记在 HTML 注释中(不确定是否正常,从来没有 php 不起作用)。

问题是:文件类型不是 ANSI。

PHP:

<?php

function listFolderFiles($dir){
    $ffs = scandir($dir);
    echo '<ol>';
    foreach($ffs as $ff){
        if($ff != '.' && $ff != '..'){
            echo '<li>'.$ff;
            if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
            echo '</li>';
        }
    }
    echo '</ol>';
}


?>

HTML:

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

<?php include("find.php"); ?>

</head>
<body>

<h2>Folders</h2>

<?php listFolderFiles('../');?>


</body>
</html>
4

1 回答 1

1

我相信您的文件不是 ANSI 保存的,因为 PHP 不能在 UNICODE 文件上运行。尝试使用您喜欢的编辑器打开您的文件,当您保存时...确保将其保存为 ANSI。

于 2012-04-27T15:15:12.383 回答