[英]Execute perl script from PHP with Codeigniter
我有一個問題與PHP和perl,我需要執行perl腳本,從我的網站php與codeigniter,但腳本的執行不明顯。 我解釋得更好。
perl腳本生成一個csv文件,當我在控制台中執行時,它工作得很好,但是當我從PHP運行它時,它不會生成文件,並且它在執行期間不會出現任何錯誤,所以我想,它只是沒跑
該腳本需要3個輸入參數,這些參數先前在執行時連接在一起。 但即使我試圖強制執行腳本,將值放在執行命令中,也沒有任何反應。
我試圖通過以下方式執行它:
$perl_script = './zc_csv_dist_crd_3.pl' . ' ' . $ctac_corre . ' ' . $codigo. ' ' . $num_dist;
exec($perl_script);
要么
system($perl_script);
或直接
shell_exec("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
#or
exec("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
#or
system("./zc_csv_dist_crd_3.pl 7736 311745421 42906");
我想澄清一下,我不需要返回值,即使perl腳本也沒有返回值,因為文件生成為空或帶有數據,並且兩種情況都是有效的。 我已經讀過它可能是一個許可問題,但我是perl,php和linux的新手。 我留下了linux服務器的功能,希望有人可以指導我。
非常感謝您的幫助。
PD:我耐心地閱讀,stackoverflow中的論壇,PHP手冊,即使那時我也無法使它工作,我知道我正在跳東西,但我現在看不到它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.