我在bash脚本中有一个SSH命令来连接和列出服务器的主文件,但是当我从我的PHP脚本运行它时,我没有输出。我在计算机和服务器之间设置了SSH密钥。在终端中运行bash脚本有效但由于某种原因我不能从PHP脚本中调用它。
这是bash脚本:
#!/bin/bash
ssh user@location "ls"
调用脚本的PHP脚本:
<?php
chdir('/opt/lampp/htdocs');
echo shell_exec('./run');
?>
答案 0 :(得分:0)
从php脚本运行&#39; Apache&#39;是用户,只需检查Apache&#39;用户在此文件夹中具有执行权限。