Bash脚本中的SSH命令未运行

时间:2016-07-12 16:34:52

标签: php bash shell ssh shell-exec

我在bash脚本中有一个SSH命令来连接和列出服务器的主文件,但是当我从我的PHP脚本运行它时,我没有输出。我在计算机和服务器之间设置了SSH密钥。在终端中运行bash脚本有效但由于某种原因我不能从PHP脚本中调用它。

这是bash脚本:

#!/bin/bash
ssh user@location "ls"

调用脚本的PHP脚本:

<?php
chdir('/opt/lampp/htdocs');
echo shell_exec('./run');
?>

1 个答案:

答案 0 :(得分:0)

从php脚本运行&#39; Apache&#39;是用户,只需检查Apache&#39;用户在此文件夹中具有执行权限。