这里我的测试文件的内容名为test.php
<?php
echo exec('ls -al');
?>
当我将它ftp到我的主机并通过调用/test.php运行它时,它很好地显示了我的目录的内容。但是,当我将此文件放在我的个人服务器(ubuntu 12.04)上时,它不会显示任何内容。我已经测试了更多命令,它们在我的域上都运行良好,但在我的个人服务器上运行不正常。所以,我认为这是某种形式,但我不是没有。有人能告诉我要设置什么,所以我可以从php调用linux命令吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
这可能是文件权限问题。检查系统上无法正常工作的Web服务器错误日志。还要比较它在两个系统上运行的目录的文件权限。