2017-10-09 18 views
1

ApacheとHomebrewの既定のPHP(php70式)を使用して、MacromediaのHomebrewで簡単にApacheとPHP 7.0を設定しようとしています。そして私は、ユビキタスエラーを取得しています:デフォルトのApacheとHomebrewでユビキタス "apr_sockaddr_info_get()failed"エラーが発生しました

AH00557: httpd: apr_sockaddr_info_get() failed for myMachineName 
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message 

私は、このエラーに多くの記事を読んでいる、と示唆されているすべてが機能していません。ここで私が設定している内容の詳細は以下のとおりです。

httpd.conf内:

  • DocumentRootセット~/Sitesディレクトリ(/Users/myUserName/Sites
  • <Directory /Users/myUserName/Sites>
  • LoadModule php7_module /usr/local/Cellar/php70/7.0.23_15/libexec/apache2/libphp7.so
  • ServerName localhost:80

PHをインストールしましたPはbrew install php70 --with-apacheであるため、/libexecディレクトリ(したがって、libphp70.so)が存在します。ホストで

:、

whereis httpd (/usr/sbin/httpd) 
/usr/sbin/httpd -V 

私はapachectl configtestを実行する場合:

  • 127.0.0.1 localhost

また、私は次の2つのコマンドと適切なhttpd.confファイルを編集していますことを確認しました2つのメインエラーの後にSyntax OKを返します。したがって、エラーはありませんhttpd.confにあります。

http://localhostに行くと、index.php(およびindex.html)がそのディレクトリから取得されます。しかし、http://localhost/phpinfo.phpphpinfo.php~/Sitesにある)に行くと、出力ではなくコードが表示されます。

私が知ることから、私はすべてが正しく設定されています。なぜ私はまだこのエラーが発生していますか?

答えて

0

迷惑なhttpd.confが問題だったことが判明しました。私はHomebrewのhttpdを使用しようとしていましたが、運がなかったので、私はデフォルトのApacheに落ちました。私が設定ファイルへのパスを見たとき、私は/ usr/local /から読み込んでいることに気付かなかった。一度ファイルを整理し、正しいconfファイルが読み込まれていることを確認したら、エラーは消え去った。

関連する問題