我正在看这篇文章,这是我有想法使用屏幕在服务器上执行我的php脚本的地方: Running a PHP script completely on server side
我成功地使用:
执行php脚本 screen
php ./file.php
然而,这对我不起作用:
screen ./file.php
这就是在我发布的帖子中推荐的最后一种做法。
所有内容都是:Cannot exec './file.php': Permission Denied
sudo screen ./file.php
也无效。
答案 0 :(得分:2)
你必须传递screen
一个有效的shell命令。
你有一个shell命令,可以在你第一次尝试时使用。
当您尝试将其传递给screen
时,您删除了部分内容。不要那样做。保持命令不变。
screen php ./file.php
如果您希望PHP脚本直接可执行 (即不将其作为参数传递给php
命令行二进制文件),那么您需要:
#!/usr/bin/env php
)chmod u+x file.php
)