сервер — как сделать «php -S» работать в локальной сети?

В OS X Mavericks (и новее) запустите сервер PHP из командной строки:

cd to/your/directory
php -S localhost:8888

Это работает, но сервер доступен только на этом компьютере. Есть ли способ проверить это на других устройствах в той же локальной сети?

7

Решение

РЕДАКТИРОВАТЬ:

Вы захотите запустить сервер с помощью команды

php -S 0.0.0.0:8888

Это позволит вам получить доступ к серверу удаленно (см. Документы http://php.net/manual/en/features.commandline.webserver.php)

После этого есть 2 способа просмотра сайта в вашей локальной сети.

http://192.168.1.2:8888 где 192.168.1.2 это IP-адрес вашего компьютера, который вы можете найти в вашем System Preferences под Network,

http://myMac.local:8888 где myMac это имя вашего локального компьютера, которое вы можете найти в вашем System Preferences под Sharing,

Обе эти опции могут потребовать отключения брандмауэра, если он у вас запущен.

17

Другие решения

Начните с:

php -S 0.0.0.0:8888

в противном случае вы привязываете сервер к localhost;

6

По вопросам рекламы [email protected]