2014-12-08 88 views
1

餘米嘗試使用CMD運行PHP腳本中使用(創建文件)CMD

CMD代碼

"C:\wamp\bin\php\php5.4.16\php.exe" -f "C:\wamp\www\file\test.php" 

PHP代碼

$fileLocation = getenv("DOCUMENT_ROOT") . "/file/myfile.txt";//OR $fileLocation = "myfile.txt" 
$file = fopen($fileLocation,"w"); 
$content = "Your text here"; 
fwrite($file,$content); 
fclose($file); 

這裏的問題是文件不運行PHP腳本創建。如果我在瀏覽器中運行此文件,則會生成文件。用戶是管理員。

+0

我不認爲'getenv(「DOCUMENT_ROOT」)呈現任何有用的東西......迴應該值,並檢查結果是否是您希望的結果。 – RichardBernards 2014-12-08 07:54:54

回答

1

運行PHP代碼,請嘗試以下命令:

php -f yourfilename.php 

,如果你在不同的位置比指定絕對路徑。這隻適用於正確設置環境變量的情況。

+0

感謝您的回覆,但是......無法正常工作 – kreya 2014-12-08 08:17:30

+0

您是否正確設置了PHP環境變量....? – Yash 2014-12-08 08:21:55

+0

是我設置環境變量 – kreya 2014-12-08 08:29:13