запрещено: нет разрешения на доступ к /***.php при ошибке localhost - PullRequest
0 голосов
/ 10 сентября 2011


Я пытаюсь прочитать ответ со страницы на localhost.
У меня есть следующий код:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://myIpAddress/mySite/myFile.php");

        try {
            // Add your data
            List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
            nameValuePairs.add(new BasicNameValuePair("send_xml", "true"));
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

            // Execute HTTP Post Request
            HttpResponse response = httpclient.execute(httppost);
            InputStream is=response.getEntity().getContent();
            BufferedReader reader = new BufferedReader(new InputStreamReader(is));
            StringBuilder sb = new StringBuilder();
            String line = null;
            try {
                while ((line = reader.readLine()) != null) {
                    sb.append(line + "\n");
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    is.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            Log.e(tag, "response: "+sb.toString());

        } catch (Exception e) {
            Log.e(tag, "error: "+e.toString());
        }


Я получаю следующий ответ в logcat:

09-09 20:56:19.151: ERROR/ca(507): response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
09-09 20:56:19.151: ERROR/ca(507): <html><head>
09-09 20:56:19.151: ERROR/ca(507): <title>403 Forbidden</title>
09-09 20:56:19.151: ERROR/ca(507): </head><body>
09-09 20:56:19.151: ERROR/ca(507): <h1>Forbidden</h1>
09-09 20:56:19.151: ERROR/ca(507): <p>You don't have permission to access /mySite/myFile.php
09-09 20:56:19.151: ERROR/ca(507): on this server.</p>
09-09 20:56:19.151: ERROR/ca(507): </body></html>

У меня есть wamp, с PHP 5.3.5, Apache 2.2.17, MySQL 5.5.8.
Почему я не могу получить доступ к файлам на локальном хосте?
Какое решение?
У меня есть файл index.html в папке mySite.
Спасибо.


РЕДАКТИРОВАНИЕ: Если я использую localhost / mySite / myFile.php, я могу получить к нему доступ, но если я использую localhost / mySite / myFile.php, я не могу получить к нему доступ.
Но я не могу использовать localhost, потому что я использую эмулятор, а localhost / 127.0.0.1 возвращает эмулированный телефон.
Надеюсь, это поможет.

Ответы [ 2 ]

0 голосов
/ 28 июня 2015

ну это очень просто.Например, если вы хотите получить доступ к файлу test.php на устройстве Android через Chrome или стандартный Internet Explorer.

прежде всего сохраните ваш php файл в

c: / wamp /www / testfolder

второй открытый каталог

wamp / alias

и создание файла конфигурации (для меня testfolder.conf) инапишите в этих кодах:

    <Directory "c:/wamp/www/testfolder/">
  Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Require all granted
    Allow from all
    Allow from all
</Directory>

и сохраните и закройте.перезапустите wampserver и закончите!

0 голосов
/ 10 сентября 2011

После некоторого осмотра исправил это.Проблема была решена решением 'e' здесь .
Проблема была в том, что сервер apache был изначально ограничен.

...