我嘗試了許多解決方案,但沒有它的工作原理:運行Python文件Linux服務器上
echo '<pre>';
shell_exec("python /home/folder/python/mapfile_compress.py");
shell_exec("sudo -u wwwexec python escapeshellcommand(/home/folder/python/mapfile_compress.py) $uid");
shell_exec("sudo chmod +x /home/folder/python/mapfile_compress.py");
system("bash /home/folder/python/mapfile_compress.py");
passthru("bash /home/folder/python/mapfile_compress.py");
passthru("/home/folder/python/mapfile_compress.py");
exec("bash /home/folder/python/mapfile_compress.py");
echo '</pre>';
我indivdually推出他們,但在任何情況下,螢火蟲返回:'<pre>'
所以,我想這個代碼創立堆棧溢出:
$command = escapeshellcmd('chmod +x /home/folder/python/mapfile_compress_test.py'); echo $command; $output = shell_exec($command); echo $output;
但螢火蟲返回任何內容。 我的Python文件開頭#!/usr/bin/env python
,如果我在服務器上啓動它!
你知道如何從PHP文件啓動我的python文件?
好了,我嘗試從我的PHP文件使用chmod與此代碼:'搭配chmod(「/家/文件夾/蟒蛇/test.py「);'但它是一樣的東西螢火蟲沒有返回任何東西 –
你必須使用chmod從PHP?在執行它之前,您嘗試執行的文件應該在服務器上可用並可執行。 – Robert
是的,我從PHP文件啓動它。我只能從PHP文件啓動它,但在我的PC上,我的python文件:test.py工程 –