Php 钛通过系绳访问文件

Php 钛通过系绳访问文件,php,titanium,wamp,httprequest,Php,Titanium,Wamp,Httprequest,我有一个应用程序,需要访问本地WAMP服务器才能由PHP脚本提供服务,但仅当USB电缆插入时。该应用程序需要完全离线运行。我已经研究过使用USB隧道等,但到目前为止还没有干净简单的解决方案。也许我在寻找一个解决方案时考虑得太远了 这个项目的最终结果是,我需要将一个数据库从WAMP服务器复制到设备数据库。我计划通过PHP脚本向它提供一个JSON可解析字符串 我正试图通过XHR实现这一点: var url = "http://10.0.2.2:8080/home/yey.php"; var

我有一个应用程序,需要访问本地WAMP服务器才能由PHP脚本提供服务,但仅当USB电缆插入时。该应用程序需要完全离线运行。我已经研究过使用USB隧道等,但到目前为止还没有干净简单的解决方案。也许我在寻找一个解决方案时考虑得太远了

这个项目的最终结果是,我需要将一个数据库从WAMP服务器复制到设备数据库。我计划通过PHP脚本向它提供一个JSON可解析字符串

我正试图通过XHR实现这一点:

var url = "http://10.0.2.2:8080/home/yey.php";
    var xhr = Ti.Network.createHTTPClient({
        onload: function(e){
            alert(this.responseText);
        },
        onerror: function(e){
            alert(e.error);
        },
        timeout: 5000
    });

xhr.open("GET", url);
xhr.send();
我尝试过的其他IP地址有:

192.168.0.1
127.0.0.1
10.0.2.2
// My PC's IP

// and ports
8888
80
8080
我目前正在使用EasyHP进行开发,但最终产品将在专用服务器盒上运行


Tianium还有其他方法访问本地托管的php脚本吗?

只有在使用emulator时,才能访问具有指定IP地址的文件。不在设备上

如果要使用该设备,需要指定计算机的实际IP地址。我想你知道如何在本地找到你的IP地址吧

如果您的路由器是
192.168.0.1
,那么您的机器通常会有其他东西,而不是
1

  • 10.0.2.2
    是父计算机(因此,在emulator中,运行emulator的计算机)
  • 192.168.0.1
    很可能是您的路由器
  • 127.0.0.1
    是设备本身
这将在本地工作,但不是专门用于usb。你为什么需要这个


要使用的端口完全取决于计算机上apache的设置。

您的意思是什么。在本地访问它?我的意思是,你让它与EasyHP一起运行,你更关心什么?应用程序必须由脚本提供服务,脚本位于本地(即:未连接到internet)服务器上。我需要通过USB连接访问脚本,你的问题是什么?你想使用USB连接,但你完全不知道如何使用它?是的。我希望一位大师能过来给我指路。现在正在查看插座,但不确定它们是否可以通过usb传输