なぜ走る"apachectl-kスタート"動作しないが、"sudo apachectl-kスタート"は?

StackOverflow https://stackoverflow.com/questions/904606

  •  05-09-2019
  •  | 
  •  

質問

僕に取り組んでOS Xのデフォルトの設置Apache.何らかの理由でかけると、"apachectl"コマンドなのは"sudo"を取得しま"を聞きないソケットありが開きます。" 私は推測すpermissioningもできない人に教えてくれるので助かります?私が使っているApache2.2となります。

また、側面の問題では、Apacheのスクリプトファイルは基本的には"exe"とlinuxを行?監督-選手コメンintergrate私のサーバAptanaスタジオでのApacheのインストールします。いでWindowsになり得るかということですが、"C:\path o\httpd.exe"がわからないこの作品をプログラムを利用しています。.

役に立ちましたか?

解決

はサーバーの話を聞いているポート80?(通常)のみを根が開港以下1024.そのために必要 sudo.

していま , 多くの人がどのような車です。することを可能として、ソリューションを行うポート転送をお場合を例に説明します。(私としこさんは、ルーター...).その着信接続のポート80に転送することができます例ポート8080.このようにしてくだいに接続する必要がありポート8080.する場合があります。ガソリ...になりますが忘れないようにしてください。

他のヒント

私は(OS XとLinuxの両方で - 私はあなたが参照しているどちらかわからない)一般的だと思いhttpdバイナリは次の場所にあります。/ usr / sbinに/ httpdの

Apacheを再起動できるようにする必要があり、そしてあなたが(何らかの理由で...)ルートとして、そうすることができない場合は、非「よく知られて」ポートのために解決しなければならない場合があります。

これを試します

(PHPで) $ A =もしくはshell_exec( 'sudoの-uルート-S /etc/init.d/apache2再起動

パスワードをパスファイルに保存されている必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top