執行php.exe程序cli提示錯誤如何解決
請問該怎么執行php.exe程序cli提示錯誤如何解決 ?
烙印99
2019-06-03 10:06:38
TA貢獻1773條經驗 獲得超3個贊
PHP里面exec其它命令可以成功執行,而調用特定的程序沒有成功,我推測有三個方面的原因:
一是APACHE的進程(估計是httpd.exe)身份與你命令行執行的是否相同,可以在進程管理器里面查看。
二是環境不同,你的julia是否需要某些特定環境變量支持,PHP執行的時候這些環境變量是否都有,可以在PHPINFO()里面查看。
三是相對路徑不同,命令行下執行時系統查找文件的環境不同,試試看這樣寫:
exec(" julia 12.jl");
修改為:
exec("c:\\julia\\julia.exe d:\\jl\\12.jl");
此外,你的調試信息顯示stderr異常,是否julia必須依賴stderr。還有,julia是CONSOLE環境還是GUI程序,如果是CONSOLE的,能否使用-?或者-v參數顯示簡單信息,用以測試調用julia是否成功,例如你的julia支持julia -version顯示版本號,那么你可以在PHP里面這樣寫:
exec(" julia -version");
查看命令行和瀏覽器里面的效果。
舉報