0

在 WAMP 中,我将根目录从 更改C:\wamp\wwwC:\wamp\www\public. 我有一个名为username.html它的文件,它通过 Ajax 与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

那是因为现在,public 是您的 webroot,并且您正在从 web 服务器请求该站点。“私人”目录超出了您的网络服务器的范围,因为它超出了网络根目录。您可以直接从您的 PHP 脚本中访问它(例如,通过 fopen()、include、require、...,如果在安全设置中允许的话),但网络服务器不能直接提供它。

于 2013-02-08T00:05:39.367 回答