斐伊川我有這樣的代碼:php popen()選擇與它的空間?
$handle = popen("php -q nah.php -p=". '$part' . " 2>&1", "r");
while (!feof($handle))
{
$read = fread($handle, 2096);
echo $read;
}
pclose($handle);
而且在nah.php看起來是這樣的:
echo "yaya1\n";
$options = getopt("p:");
$part = $options["p"];
echo $part;
print_r($options);
這樣做的輸出出來是:
yaya1陣列( [p] =>)
while主文件中的$部分包含內容。 有什麼可以在它的錯誤? 我該如何解決這個錯誤? 感謝 而這一切在PHP-CLI
你運行PHP 5.3?我需要檢查一下,因爲對該版本中使用的某個功能進行了一些更改。 – EdoDodo
是5.2.3或5.3.2 lol – kritya
嘿,這是哪一個?正如你所做的那樣,5.3.2允許你將一個命令行參數從它的值中用等號分開。 5.2.3不允許,並可能會給你你描述的輸出。您可以在命令行上運行'php --version'來檢查版本。 – EdoDodo