通过网页检查PHP语法

时间:2013-08-13 04:43:23

标签: php syntax

我在命令行上多次使用“php -l”来检查文件是否包含有效的PHP,但我很难从网页上执行此任务。

$out = `php -l /path/to/my.php`;
// or...
$out = `php -d error_reporting=1 -l /path/to/my.php`;
// or...
$out = `php -d error_reporting=1 -l /path/to/my.php 2>&1`;
print $out;

但似乎没有任何东西可以返回我可以测试的值。我已经尝试过使用exec和shell但是当它被调用时,似乎没有任何东西返回值;在CLI模式下调用PHP时,相同的代码工作正常。

(为了记录,授权用户提供这些文件,我正在清理文件输入,在这种情况下,检查必须通过网页完成。)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果你想要一个网页输出,你需要使用“.php”文件并做这样的事情。

<?php 
    $res=`php -l /var/www/html/fagace/index.php`;
    print ("<html>
      <head>
        <title>An example</title>
      </head>
      <body>
        <strong>$res</strong>
      </body>
   </html>"); 
?>