我知道有過類似的問題,但他們不解決我的問題......PHP的exec(SVN提交)掛
從回購(工作正常)檢查出來的文件夾後。 從jquery調用一個方法在php中執行以下操作。
exec ('svn cleanup '.$checkout_dir);
session_write_close(); //Some suggestion that was supposed to help but doesn't
exec ('svn commit -m "SAVE DITAMAP" '.$file);
這些將輸出以下內容: 清理命令USER_WORKSPACE/0A8288 使用svn commit -m 「SAVE DITAMAP」 USER_WORKSPACE/0A8288/map.ditamap
1)的第一行(EXEC('清理命令「)......執行罰款 2),只要我打電話SVN然後提交我的服務器掛起,一切去地獄
Apache的錯誤日誌顯示此錯誤: [聲明]兒童3424:等待240 4個工作線程更多的秒數 完成。
我沒有使用php_svn模塊,因爲我無法在windows上編譯它。
有人知道這裏發生了什麼嗎?我可以從終端窗口執行完全相同的cmd,它執行得很好。
其中的stdout/stderr的打算? – mindandmedia 2012-03-03 21:25:01
:/我不知道,我只是需要它來執行命令,我是否需要抓住它的輸出?即使我做了一個系統($ cmd),凍結的時候什麼都沒有了 – Kayla 2012-03-03 21:29:45
這實際上是調用jquery的exec,對吧?不是PHP的exec()。 – mindandmedia 2012-03-03 21:35:09