我正在尝试使用一个脚本来自动同步一些与网站相应的github的东西。
违规代码是
<html>
<head><title>github_sync script</title></head>
<body><p>Github sync script working... Although you're probably a github webhook anyways</p><body>
<?php
`mkdir test_dir`;
`cd github_sync/`;
`git clone https://github.com/frczyxw/my-website.git`;
`cd my-website/`;
`rm sixdegrees/`;
`cp -R * ../../`;
?>
</html>
脚本放在public_html/beta/目录中。我可以登录并浏览ftp并通过点击它来启动脚本(正文显示),但是在重新检查ftp目录时,我发现public_html/beta/test_dir
没有出现,/public_html/beta/github_sync/
也没有任何内容(我在运行脚本之前手动创建了它)。
服务器应该运行php5.3,我托管的网站vie Bluehost
好了,问题解决了-
服务器配置正确-然而,事实证明,要在相同的上下文中依次运行所有这些命令(例如,cd到github_sync在该文件夹中创建git克隆),这些命令需要一次执行,如
`cd github_sync/;git clone wsgzsgg; rm -rf...`
感谢所有试图帮助我的人