1
看來,在我的服務器上popen()
根本不起作用。我通過瀏覽器訪問test.php
,文件postt1.php
和postt2.php
未被執行。沒有寫入article1.txt
和article2.txt
文件。所有文件都在同一個目錄中。Popen不工作
可能是什麼問題?
在文件test.php
我:
<?php
$pipe1 = popen('postt1.php', 'w');
$pipe2 = popen('postt2.php', 'w');
pclose($pipe1);
pclose($pipe2);
echo "end";
?>
內的文件postt1.php
我:
<?php
$tosave = "Hello there";
$file = fopen("article1.txt","w");
fwrite($file,$tosave);
fclose($file);
echo $tosave;
echo "<br>done";
?>
,並在postt2.php
我有,只是我寫入文件article2.txt
同樣的事情。
POPEN需要一個命令第一個參數,你只是過客'postt1.php',我會說像' php postt1.php「。如果你想執行那些(postt1&postt2)文件,則使用'include'。 – Jigar
你確定 - 在這個頁面上popen沒有另一個參數 - http://stackoverflow.com/questions/70855/how-can-one-use-multi-threading-in-php-applications – Brana