0
這比我看起來更難,我想我遇到了某種權限問題,但不知道該怎麼做。出於測試目的,我爲所有文件使用權限。Linux執行文件使用PHP(XAMPP)
我想用PHP啓動一個可執行文件。
我想:
<?php
echo system('./FieldTheory');
echo shell_exec('./FieldTheory');
echo exec('./FieldTheory');
?>
但它們都沒有實際執行文件。 但是我試着用執行簡單system('./script.sh');
shell腳本:
#!/bin/sh
echo "Hello"
/FieldTheory
./FieldTheory
/opt/lampp/htdocs/FieldTheory
./opt/lampp/htdocs/FieldTheory
我看到「hello消息」,但沒有被執行我的文件。
如果我使用終端命令執行文件:php testfile.php
我的程序正在啓動沒有困難。
編輯:我試過絕對路徑沒有效果。
你試過'使用chmod + x'上'FieldTheory '。它是一個shell腳本還是它的意思是'php'像'php fieldtheroy'一樣運行?另外,請確保絕對路徑。 – Grashlok