не удается получить доступ к localhost через Android-устройство с помощью Easyphp

#android #xampp #localhost #wamp #easyphp

#Android #xampp #localhost #wamp #easyphp

Вопрос:

Я использую Easyphp для размещения своего локального веб-сайта в Windows, и он работает безупречно. Теперь я пытаюсь запустить веб-сайт со своего телефона Android. Но, похоже, это не работает, просто набрав текст :

http://pclocalip:8080 или http://pclocalip

Поскольку другие веб-хостинги, такие как XAMPP и WAMP, позволяют это, просто делая это.

Комментарии:

1. используете ли вы эмулятор Android по умолчанию?

Ответ №1:

Если вы используете эмулятор Android по умолчанию

Первый шаг — запустить AVD с увеличенным размером раздела, в противном случае при попытке сохранить измененный файл hosts может возникнуть ошибка нехватки памяти

эмулятор -avd MyAVD -размер раздела 128

Затем вам необходимо перемонтировать системный раздел, чтобы он был доступен для записи

перемонтировать adb

Затем скопируйте файл hosts с эмулируемого устройства на хост-компьютер

adb pull /etc/hosts

Отредактируйте файл hosts, чтобы он включал сопоставления для всех соответствующих имен виртуальных хостов

127.0.0.1 localhost

10.0.2.2 pclocalip

Затем скопируйте обновленный файл обратно на эмулируемое устройство

adb push hosts /etc /hosts

После этого вы должны иметь возможность посетить http://pclocalip в браузере эмулятора и увидеть правильный сайт

PS: Обратите внимание, что 10.0.2.2 здесь указан IP-адрес локального хоста вашего компьютера, на котором запущен AVD

Комментарии:

1. Спасибо за помощь @Hendra, хотя я только что перешел на XAMPP , и теперь все работает нормально.

Ответ №2:

Специально для этого есть модуль: www.easyphp.org/documentation/devserver/mobile-for-devserver.php

«С помощью модуля «Мобильный» вы можете протестировать свой код на своем мобильном телефоне / планшете и посмотреть, подходит ли ваш веб-сайт / приложение для мобильных устройств».