1
9
我也有同样的问题。对我有用的解决方案在 running-at-from-php-gives-no-output . 我需要添加输出重定向。
|
2
6
您可以尝试使用exec第二个和第三个参数。 第二个参数将具有命令的输出。 第三个参数将具有返回值。 exec将只返回命令的最后一行。
|
3
1
通过执行shell exec(),您可以看到输出,就像通过命令行执行该文件一样。你只需看看这里是否有错误。
主机也可能禁用shell exec()或exec()。 |
4
1
检查文件有效性的好主意:—)! 现在,从用于exec()的PHP手册中:
你能查查这不是你的情况吗? 此外,可以通过在exec()中提供PHP解释器的完整路径而不是仅提供PHP来进行检查。告诉我你的情况。 皮纳基 |
5
0
正确的方法是添加
|
6
-1
我用另一种方法解决了我原来的问题。我现在要做的是:
也许可以在没有临时文件的情况下,通过向文件发出HTTP请求来直接进行测试。但是,如果存在分析错误并且错误被抑制,那么在没有给出分析错误的文件的情况下,输出将是空的,并且无法与输出区分。这个方法是有风险的,因为文件是实际执行的,而不是刚刚检查过的。在我的例子中,最初只有有限数量的用户可以访问此功能。不过,我自然不太满意。
为什么
谢谢大家的回答,我对你们都投了赞成票。但是,我不能接受你的任何回答,因为你的任何建议都没有真正解决我的问题。 |
Sky · 使用命令行在Mac上安装anaconda 2 年前 |
slipperfox · 命令行提示符命令(想了解它的作用) 2 年前 |
keypoint · shell动态响应终端提示 6 年前 |
Harry · 如何在mac上通过grep命令从文件中找到新行代码? 6 年前 |
frick · 获取调用EXE的命令行路径 6 年前 |
user6124024 · 共享单独命令/进程的属性 6 年前 |
quixote · 如何在swi prolog中删除命令历史记录 6 年前 |