2011-06-24 2 views
0

私はこの簡単なスクリプトを実行しようとしています:ゲッティン・エラー実行されているシンプルなPHPスクリプト

<?php 

$PHP_PATH = "c:\Program Files (x86)\PHP\\"; 
$CLIENTPATH = dirname(__FILE__)."\Client.php"; 
$SERVER = "http://localhost:8080/mobile/Server"; 

$handle = popen("C:\WINDOWS\system32\cmd /C start ".$PHP_PATH." -f ".$CLIENTPATH." ".$SERVER, 'r'); 

?> 

をしかし、私はいつもこのWindowsメッセージボックスのエラーを取得:私もこれを見つけるGoogleで検索

Windows cannot find c:\program. Please make sure you typed the name correctly and then try again. 

threadこのエラーについては、私は思っています。
私のコードの問題はそれですか?それとも何か間違っていることがありますか?

ありがとうございました。

答えて

1

空白文字を$PHP_PATH = "c:\Program Files (x86)\PHP\\";にエスケープする必要があります。

+0

また、どうすればいいのですか?私は通常、PHPのプログラムはありません。 – Kobe

+1

@vBx 'addcslashes($ path、 '')' –

+0

@Linus Kleen:私はこのaddcslashes($ PHP_PATH、 ''); PHP_PATHの後も同じエラーが発生する – Kobe

関連する問題