我想運行一個簡單的Python腳本(name.py)一個bash文件中:運行python腳本用PHP
#!/usr/bin/env python
name = raw_input('What is your name?\n')
print 'Hi, %s.' % name
具有以下bash腳本(Helloworld.sh):
#!/bin/bash
python name.py
通過下面的PHP
<!DOCTYPE html>
<html>
<body>
<?php
if (isset($_POST['Submit1'])) {
echo shell_exec('sh /home/administrator/Desktop/Helloworld.sh');
}
?>
<form action="myfilename.php" method="post">
<p><Input Type = "Submit" Name ="Submit1" Value = "Save Parameters">
</form>
</p>
</body>
</html>
日誌中的錯誤是:
python:無法打開'name.py'文件:[Errno 2]沒有這樣的文件或目錄
bash文件從終端工作正常。我該怎麼辦?
它在同一個目錄中嗎? – heinst
Bash腳本添加了什麼值? – Biffen
您可能想要放置完整合格的路徑。 –