2012-01-02 102 views
0

我在我的linux系統(Fedora 10)中安裝了Xampp 1.7.5。我有一個PHP腳本必須在後臺運行的要求。passthru不能在Xampp中工作1.7.5

我使用這個中繼:

<?php 
passthru("/usr/bin/php /path/to/script.php ".$argv_parameter." >> /path/to/log_file.log 2>&1 &"); 
?> 

PHP沒有在後臺運行。當我手動執行它時,它工作正常。

有人可以幫我解決這個問題嗎?

+0

我總是使用nohup與我的背景PHP任務。 – 2012-01-02 09:26:43

回答

0

嘗試如下引號使用:

 

passthru("/usr/bin/php /path/to/script.php $argv_parameter >> /path/to/log_file.log 2>&1 &"); 
 
0

一些想法 - 嘗試添加第二個參數來passthru(見here)功能,看什麼命令的返回值。如果沒有,請嘗試使用system命令 - 這就是我正在使用的CLI程序中的工作方式。

此外,請確保您未在​​安全模式下運行 - 請在瀏覽器中檢查phpinfo()的輸出以找出結果。