我有一個PHP腳本調用一個shell腳本如下的一個文件 -執行通過PHP的exec一個腳本,創建服務器
#!/bin/bash
timestamp=$(date +"%d-%m-%Y %H:%M:%S")
echo $timestamp >> results
PHP腳本 -
<?php
$mycmd = exec('/bin/bash exectest.sh',$op,$er);
var_dump($mycmd);
var_dump($op);
echo $er."\n";
?>
PHP腳本返回錯誤代碼1爲$呃,但是當我試圖修改shell腳本只是打印而不是寫入文件。 Php腳本然後返回0併成功。
任何想法,我需要解決這個問題? 我曾嘗試給出腳本的完整路徑,當我嘗試使用python腳本代替shell腳本時,情況也是如此。