私はOSXマーベリックスにいます。からPHP 5.5をインストールしました http://php-osx.liip.ch/ 。ブラウザでlocalhostにアクセスすると、 "It Works!"というページが表示されます。これは私が作成したページではないので、どこにあるのかわかりません。これは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を使うことができるようにこれをしたいのです。
3
からページをもらうので ローカルホスト これは、コンピュータ上のソフトウェアがすでにポート80を使用していることを意味します。2つのプログラムが同じポートを同時に使用することはできません。
—
Ben Voigt
現在使用しているものを確認する方法はありますか。私はそれが起動時に起こるものだと思います。
—
Justin
それについては、 誰がMac OS Xの特定のTCPポートをリッスンしていますか?
—
Ben Voigt
私がする時
—
Justin
sudo lsof -i TCP:80 | grep LISTEN
結果が出ません。
あなたはポート番号 - >名前検索をオフにしなかったので、それは出力しているかもしれません
—
Ben Voigt
TCP:http
(私はMacについて知りません lsof
しかし、 netstat
他のOSでは)。ちょうどの出力をチェック sudo lsof -i TCP
それがどんなフォーマットであるか見るために。