4

Я на OSX Mavericks. Я установил PHP 5.5 с http://php-osx.liip.ch/. Когда я захожу на localhost в браузере, я получаю страницу с надписью:«Это работает!"Это не страница, которую я создал, поэтому я не уверен, где она находится. Это из установки PHP или просто Apache?

Когда я открываю свою IDE (PHPStorm) и запускаю веб-сайт, он работает, если я использую порт, такой как 8080. Если я установлю порт на 80, он потерпит неудачу, и IDE говорит:

/usr/local/php5/bin/php -S 0.0.0.0:80 -t /mywebsitepath/ 

Failed to listen on 0.0.0.0:80 (reason: Permission denied)

Когда я искал эту конкретную ошибку, все, что я нашел, было справкой для NGINX, но я использую Apache. Что мне нужно изменить, чтобы иметь возможность запускать мой код локально на порту 80?

Я хочу сделать это, чтобы я мог использовать localhost вместо localhost:8080.

1 ответ1

14

Порты ниже 1024 являются привилегированными и не могут быть связаны с кем-либо, кроме root. Поскольку вы не можете запустить IDE от имени пользователя root, я бы настроил прокси-сервер Nginx, идущий с порта 80 на порт 8080, это должно быть легко сделать, есть много уроков = D

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .