0
proc_open函數的PHP文檔指出,當產生子進程時,您可以傳遞null作爲'env'參數的值,以將父腳本的環境轉發到子進程。有沒有人在這裏做過,如果是的話,你會介意對此進行闡述嗎?PHP - proc_open - env轉發如何工作?
如果用戶在父進程中有會話數據,是否傳遞給子進程?如果父進程已經包含了各種庫,類等等,那些還傳給了孩子嗎?
謝謝。
proc_open函數的PHP文檔指出,當產生子進程時,您可以傳遞null作爲'env'參數的值,以將父腳本的環境轉發到子進程。有沒有人在這裏做過,如果是的話,你會介意對此進行闡述嗎?PHP - proc_open - env轉發如何工作?
如果用戶在父進程中有會話數據,是否傳遞給子進程?如果父進程已經包含了各種庫,類等等,那些還傳給了孩子嗎?
謝謝。
「環境」僅表示一組環境變量,如PATH
。 proc_open
函數啓動一個新進程並執行一個新命令,並且在調用進程和新進程之間不共享數據(但這兩個進程可以通過管道進行通信)。
有關環境變量的一般說明,請參見Wikipedia頁面的「環境變量」:http://en.wikipedia.org/wiki/Environment_variable。
有關環境變量的PHP文檔:http://php.net/manual/en/reserved.variables.environment.php。