【发布时间】:2017-12-09 02:19:48
【问题描述】:
我无法使用 PHP 运行 bash 文件。
PHP 文件:
chdir('/var/www/PATH/inc/bash/');
exec('./status.sh argument, $output);
bash 文件:
#!/bin/bash
echo 'test' >> /var/www/PATH/inc/bashOutput/test.txt
PHP 文件(ls -al handler.func.php):
-rw-r--r-- 1 root root 461 Jul 5 11:35 handler.func.php
Bash 文件(ls -al status.sh):
-rwxr-xr-x 1 root root 255 Jul 5 11:39 status.sh
脚本正在通过 root 和 SSH 使用。
我不是 Linux 专家。 但我认为这是文件所有者的问题。
但我过去已经用“chown”造成了一些损害,所以如果问题仍然存在,我希望更有经验的人提供一些指导。
感谢您的帮助, 康诺尔。
【问题讨论】:
-
您在浏览器中访问该脚本时遇到的确切错误是什么?
-
你忘记了 exec 命令中的第二个引号
-
请不要将 solved 附加到您的标题中。而是接受一个答案。这将告诉其他人问题现已解决。谢谢。
标签: php linux bash shell debian