我无法通过本地网络从 Android phone 访问我的整个本地网络
I can´t access my entire local web from Android phone via local network
我一直在寻找类似的问题,但找不到与我有同样问题的人。
我正在使用 XAMPP V3.2.2。我可以使用 Chrome 从我的 Android phone 访问我的本地网络(它连接到与我的笔记本电脑相同的网络),只需输入我的笔记本电脑 IPV4 地址然后 /index.php/controller/id
(因为我使用的是 Codeigniter 框架)。所以我的 Android phone 的 Chrome 中的 URL 是这样的:
192.168.xx.xx/index.php/principal/index
此时我可以访问主体和管理网页(背景图像已加载,还有Bootstrap和css)This is how it looks。但是这里开始出现一些问题。
其中一个是主网页中的图片没有加载。正如我所说,背景图像加载没有任何问题,但画廊的图像没有加载。
当我尝试使用管理员网页中的某些功能时出现另一个问题,例如 "Delete a photo" 或 "Upload an image"。当您按下提交按钮时,例如 "Upload an image" 表单(这里是 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>
我放代码只是为了说明,它在我的笔记本电脑上运行良好,我可以上传照片、删除照片、创建新类别等等。但正如我之前所说,当我尝试在 phone 中执行这些操作并按下提交按钮时,浏览器会显示此页面 -> Error page
所以,我希望有人有同样的问题,可以给我一个解决方案。
谢谢
好吧我终于解决了问题...
在 Codeigniter Config.php 文件中,我更改:
来自
$config['base_url'] = 'http://localhost/';
至
$localIP = getHostByName(getHostName());
$config['base_url'] = 'http://'.$localIP.'/';
所以现在我动态地向 CodeIgniter 提供服务器 IP,现在移动设备可以从服务器 IP 搜索图像,而不是像以前 "localhost" 那样从它们自己搜索图像。
我一直在寻找类似的问题,但找不到与我有同样问题的人。
我正在使用 XAMPP V3.2.2。我可以使用 Chrome 从我的 Android phone 访问我的本地网络(它连接到与我的笔记本电脑相同的网络),只需输入我的笔记本电脑 IPV4 地址然后 /index.php/controller/id
(因为我使用的是 Codeigniter 框架)。所以我的 Android phone 的 Chrome 中的 URL 是这样的:
192.168.xx.xx/index.php/principal/index
此时我可以访问主体和管理网页(背景图像已加载,还有Bootstrap和css)This is how it looks。但是这里开始出现一些问题。
其中一个是主网页中的图片没有加载。正如我所说,背景图像加载没有任何问题,但画廊的图像没有加载。
当我尝试使用管理员网页中的某些功能时出现另一个问题,例如 "Delete a photo" 或 "Upload an image"。当您按下提交按钮时,例如 "Upload an image" 表单(这里是 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>
我放代码只是为了说明,它在我的笔记本电脑上运行良好,我可以上传照片、删除照片、创建新类别等等。但正如我之前所说,当我尝试在 phone 中执行这些操作并按下提交按钮时,浏览器会显示此页面 -> Error page
所以,我希望有人有同样的问题,可以给我一个解决方案。
谢谢
好吧我终于解决了问题...
在 Codeigniter Config.php 文件中,我更改:
来自
$config['base_url'] = 'http://localhost/';
至
$localIP = getHostByName(getHostName());
$config['base_url'] = 'http://'.$localIP.'/';
所以现在我动态地向 CodeIgniter 提供服务器 IP,现在移动设备可以从服务器 IP 搜索图像,而不是像以前 "localhost" 那样从它们自己搜索图像。