Php 无法解析主机名(即使在添加INTERNET权限后)

Php 无法解析主机名(即使在添加INTERNET权限后),php,android,mysql,Php,Android,Mysql,我一直在尝试运行一个应用程序,使用PHP和Android从MySQL存储和检索数据。整个项目正在进行中 我得到以下错误 05-01 20:38:57.833: W/System.err(28816): org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.34 refused 05-01 20:38:57.842: W/System.err(28816): at org.apache.ht

我一直在尝试运行一个应用程序,使用PHP和Android从MySQL存储和检索数据。整个项目正在进行中

我得到以下错误

05-01 20:38:57.833: W/System.err(28816): org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.34 refused
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:188)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:169)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:124)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:365)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:560)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:492)
05-01 20:38:57.842: W/System.err(28816):    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:470)
05-01 20:38:57.842: W/System.err(28816):    at com.example.androidhive.JSONParser.makeHttpRequest(JSONParser.java:62)
05-01 20:38:57.842: W/System.err(28816):    at com.example.androidhive.AllProductsActivity$LoadAllProducts.doInBackground(AllProductsActivity.java:127)
05-01 20:38:57.842: W/System.err(28816):    at com.example.androidhive.AllProductsActivity$LoadAllProducts.doInBackground(AllProductsActivity.java:1)
05-01 20:38:57.842: W/System.err(28816):    at android.os.AsyncTask$2.call(AsyncTask.java:292)
05-01 20:38:57.842: W/System.err(28816):    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-01 20:38:57.842: W/System.err(28816):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
05-01 20:38:57.843: W/System.err(28816):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
05-01 20:38:57.843: W/System.err(28816):    at java.lang.Thread.run(Thread.java:818)
05-01 20:38:57.853: W/System.err(28816): Caused by: java.net.ConnectException: failed to connect to /192.168.1.34 (port 80): connect failed: ETIMEDOUT (Connection timed out)
05-01 20:38:57.872: W/System.err(28816):    at libcore.io.IoBridge.connect(IoBridge.java:124)
05-01 20:38:57.872: W/System.err(28816):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
05-01 20:38:57.872: W/System.err(28816):    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
05-01 20:38:57.872: W/System.err(28816):    at java.net.Socket.connect(Socket.java:882)
05-01 20:38:57.872: W/System.err(28816):    at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:124)
05-01 20:38:57.872: W/System.err(28816):    at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:149)
05-01 20:38:57.872: W/System.err(28816):    ... 14 more
05-01 20:38:57.873: W/System.err(28816): Caused by: android.system.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
05-01 20:38:57.873: W/System.err(28816):    at libcore.io.Posix.connect(Native Method)
05-01 20:38:57.873: W/System.err(28816):    at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:111)
05-01 20:38:57.873: W/System.err(28816):    at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
05-01 20:38:57.873: W/System.err(28816):    at libcore.io.IoBridge.connect(IoBridge.java:122)
05-01 20:38:57.873: W/System.err(28816):    ... 19 more
05-01 20:38:57.874: E/Buffer Error(28816): Error converting result java.lang.NullPointerException: lock == null
05-01 20:38:57.897: E/JSON Parser(28816): Error parsing data org.json.JSONException: End of input at character 0 of 
05-01 20:38:57.928: E/AndroidRuntime(28816): FATAL EXCEPTION: AsyncTask #1
05-01 20:38:57.928: E/AndroidRuntime(28816): Process: com.example.androidhive, PID: 28816
05-01 20:38:57.928: E/AndroidRuntime(28816): java.lang.RuntimeException: An error occured while executing doInBackground()
05-01 20:38:57.928: E/AndroidRuntime(28816):    at android.os.AsyncTask$3.done(AsyncTask.java:304)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.FutureTask.run(FutureTask.java:242)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.lang.Thread.run(Thread.java:818)
05-01 20:38:57.928: E/AndroidRuntime(28816): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.json.JSONObject.toString()' on a null object reference
05-01 20:38:57.928: E/AndroidRuntime(28816):    at com.example.androidhive.AllProductsActivity$LoadAllProducts.doInBackground(AllProductsActivity.java:130)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at com.example.androidhive.AllProductsActivity$LoadAllProducts.doInBackground(AllProductsActivity.java:1)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at android.os.AsyncTask$2.call(AsyncTask.java:292)
05-01 20:38:57.928: E/AndroidRuntime(28816):    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
05-01 20:38:57.928: E/AndroidRuntime(28816):    ... 3 more
我已将手机和服务器(笔记本电脑本地主机)连接到wifi。我在检查ipconfig之后检查了ping,以了解localhost的ip地址

Ip地址为192.168.1.34(从ipconfig获得)

,ping使用此ip地址工作正常

此IP地址在浏览器中工作(键入此IP地址时显示本地主机)

我搜索了很多,得到了相同的答案,包括福勒。在清单文件中

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

但我已经把它包括进去了,仍然面临着同样的问题。 这是我的清单文件代码

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.androidhive"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:configChanges="keyboardHidden|orientation"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >


        <activity
            android:name=".MainScreenActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <!-- All Product Activity -->
        <activity
            android:name=".AllProductsActivity"
            android:label="All Products" >
        </activity>

        <!-- Add Product Activity -->
        <activity
            android:name=".NewProductActivity"
            android:label="Add New Product" >
        </activity>

        <!-- Edit Product Activity -->
        <activity
            android:name=".EditProductActivity"
            android:label="Edit Product" >
        </activity>
    </application>

    <!--  Internet Permissions -->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

</manifest>

请帮忙,谢谢
谢谢

使用
192.168.1.34:80
。让我知道它是否有效。这对我有用。
如果不这样做,我就傻了。我已经打开了防火墙。必须关掉它才能让它工作


谢谢大家的帮助

在将“”添加到浏览器后,我得到以下输出,“{”pid:“1”,“name:“Siddharth”,“price:“1876.00”,“description:“sdkvjsdij”,“created_at:“2015-05-01 19:51:57”,“updated_at:“0000-00-00 00:00:00”}],“success:“1}”,因此我认为输出是正确的(所以N/W一定有问题)。显示您的异步任务类。您使用的是框架还是普通的php?请尝试使用现在解决的问题,我已经打开了防火墙。我不得不把它关掉。谢谢你的帮助,詹姆斯你好,詹姆斯,请帮我一个忙。我还有一个问题,很久没解决了。问题解决了,我不得不关闭防火墙。谢谢鲁恩(y)@SiddharthVerma欢迎Bhai。你好,鲁恩13,请帮我解决另一个问题:P