1
我希望做類似的事情比How to "fork" a video conversion process into background, in php?:編程獲取路徑到PHP
exec("/usr/bin/php ./foo.php > /dev/null 2>&1 &"); // executed in Apache
但是,這會在各種平臺上運行:我的機器,其中PHP是在〜/,窗口編譯,幾個prod服務器...
有沒有辦法以編程方式獲取「/ usr/bin/php」部分?
事情我能想到的:
- 獲取當前的PID,猜可執行從中
- 在C,第一個參數是可執行文件的路徑,也許有類似的東西
如果您希望在網頁請求中使用此代碼(您將其標記爲apache),您永遠不會知道。 Apache不會在通用配置中調用任何PHP二進制文件。 – 2011-02-09 10:23:27
@丹什麼是「常見配置」? suPHP?這就是使用二進制文件(php-cgi)。 – 2011-02-09 10:26:23