我无法通过本地网络从Android手机访问我的整个本地网站

时间:2017-06-28 14:44:41

标签: android html codeigniter xampp localhost

我一直在寻找类似的问题,但我找不到与我有同样问题的人。

我正在使用XAMPP V3.2.2。我可以通过我的Android手机访问我的本地网络Chrome(它与我的笔记本电脑连接到同一网络),只需键入我的笔记本电脑IPV4地址然后/index.php/controller/id(因为我使用的是Codeigniter框架) 。因此,我的Android手机Chrome中的网址类似于:

192.168.xx.xx / index.php的/主/索引

此时我可以访问主要和管理网页(加载背景图像,还有Bootstrap和css)This is how it looks。但是这里出现了一些问题。

其中之一是未加载主网页中的图像。正如我所说,背景图像加载没有任何问题,但图库的图像没有加载。

当我尝试在管理员网页中使用某些功能时出现另一个问题,例如“删除照片”或“上传图片”。当你按下提交按钮,例如“上传图像”表格(这里是html):

<form action="http://localhost/index.php/principal/subir_foto" enctype="multipart/form-data" method="post" accept-charset="utf-8">                                                  
                <label  class='control-label'>Seleccionar:</label>
                <input id="img" required="true" type='file' name='imagen'/>                 
            <div class='input-group'>                                   
                <label class='control-label'>Descripción:</label>       
                <input type='text' name='alt' placeholder='Descripción'>
            </div>   
            <div class='input-group'>
                <input type='submit' name='agregar' value="Agregar">
            </div>             
           </form>

我把代码只是为了说明,它在我的笔记本电脑上工作正常,我可以上传照片,删除它们,创建新的类别等等。但正如我之前所说,当我尝试在手机中执行这些操作并按下提交按钮时,浏览器会显示此页面 - &gt; Error page

所以,我希望有人有同样的问题,可以给我一个解决方案。

由于

1 个答案:

答案 0 :(得分:0)

好吧,我终于解决了这个问题...

在Codeigniter Config.php文件中,我改变了:

$config['base_url'] = 'http://localhost/';

$localIP = getHostByName(getHostName());
$config['base_url'] = 'http://'.$localIP.'/';

所以现在我动态地向CodeIgniter提供服务器IP,现在移动设备可以从服务器IP搜索图像,而不是像之前的“localhost”那样搜索自己的图像。