开发者

forbidden : no permission to access /***.php on localhost error

I am trying to read the response from a page on localhost.

I have the following code:

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());
        }

I am getting the following response in logcat:

09-09 开发者_如何学Go20: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>

I have wamp, with PHP 5.3.5, Apache 2.2.17, MySQL 5.5.8.

Why am I not able to access files on localhost?

What is the solution?

I have a file called index.html in the folder mySite.

Thank you.

EDIT: If I use localhost/mySite/myFile.php I am able to access it, but if I use localhost/mySite/myFile.php I am not able to access it.

But I cannot use localhost because I am using an emulator and localhost/127.0.0.1 returns the emulated phone.

Hope this helps.


After some looking around fixed it. The problem was solved by solution 'e' here.
Problem was with the apache server being constrained initially.


well it is very easy. for example if you want a acces test.php file at your android device via chrome or standart internet explorer.

first of all save your php file in

c:/wamp/www/testfolder

second open

wamp/alias

directory and create a config file (for me, testfolder.conf)and write in thoses codes:

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

and save and close. restart wampserver and finished!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜