web-dev-qa-db-ja.com

OSX、0.0.0.0:80でリッスンできませんでした(理由:許可が拒否されました)

私はOSXマーベリックスを使用しています。 PHP 5.5 from http://php-osx.liip.ch/ 。ブラウザでlocalhostにアクセスすると、「」というページが表示されます。作成したページではないので、どこにあるのかわかりません。これはPHPインストールからですか、それともApacheだけからですか?」

IDE(PHPStorm)を開いてWebサイトを実行すると、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:8080の代わりにlocalhostを使用できるように、これを実行したいと思います。

4
Justin

1024未満のポートには特権があり、root以外のユーザーがバインドすることはできません。 IDEをルートとして実行することはできないので、ポート80からポート8080に移動するNginxプロキシを設定します。簡単に実行できるはずです。多くのチュートリアルがあります= D

14
Yarek T