我有一個程序在做一些後臺處理之後會返回逗號分隔的數字串。我打算在symfony中使用shell_exec
執行此操作;然後,我得到的是NULL(通過var_dump()
顯示,我嘗試了以下調試步驟:在symfony中運行shell_exec()
我在Symfony中通過命令行石灰單元測試運行該文件(它是一個PHP類) - 它工作並給出
只是爲了檢查,我在同一個地方試了一個簡單的命令ls -l
,看看我是否會得到任何東西,同樣的問題 - 瀏覽器中的var_dump
顯示NULL,但它工作
可能是什麼問題?在瀏覽器中運行shell_exec()
有什麼限制嗎?
編輯:只是爲了澄清,shell_exec()命令工作時,我作爲獨立的PHP腳本在Web服務器上運行它們(例如,通過將它們放在我的文檔根。出於某種原因,他們似乎並沒有在symfony框架下工作。
夢幻般的答案 – 2011-09-02 09:43:56