0

WAMPで、ルートディレクトリをからに変更しC:\wamp\wwwましたC:\wamp\www\publicusername.htmlAjaxを介して。と通信するという名前のファイルがありますsimple.php。これは、が入っている場合simple.phpは正常に機能しますC:\wamp\www\publicが、移動してC:\wamp\www\privateも何も起こりません。

注私はjqueryを使用しないことを選択し、プレーンなjavascriptでこれを行っています。

xmlhttp.open("GET", "simple.php?suite="+top,true);//works when simple.php is in same folder

xmlhttp.open("GET", "..\private\simple.php?suite="+top,true);//doesn't work

xmlhttp.open("GET", "../private/simple.php?suite="+top,true);//doesn't work

xmlhttp.open("GET", "..//private//simple.php?suite="+top,true);//doesn't work
4

1 に答える 1

1

これは、現在、パブリックがWebルートであり、Webサーバーからサイトを要求しているためです。「プライベート」ディレクトリは、Webルートの外にあるため、Webサーバーの手の届かないところにあります。PHPスクリプトから直接アクセスできます(つまり、セキュリティ設定で許可されている場合はfopen()、include、require、...を介して)が、Webサーバーは直接サービスを提供できません。

于 2013-02-08T00:05:39.367 に答える