質問: AWS VPC,EC-2を利用して、ネットワーク、サーバー構築の勉強を、「Amazon Web Services 基礎からのネットワーク&サーバー構築 著者:大澤文孝」という書籍を下に勉強しています。 *お詫び* AWSは勉強し始めたばかりで、もしかしたらこの書籍でしか伝わらない言語があるかもしれません。その点のご不備をお詫び申し上げます。 パブリックサブネットに配置したWEBサーバーにWordpressをインストールし、ブラウザでWordpressの初期設定を行うことが目標です。 プライベートサブネットには、Databaseサーバーを配置しており、NATを使用して、MySQL5.7をインストールしています。(MariaDBは削除しました。) Webサーバー上で実行 ``` cd ~ wget http://ja.wordpress.org/latest-ja.tar.gz ``` を実行し、最新のwordpressをダウンロードし、 ``` cd wordpress sudo cp -r * /var/www/html/ ``` でApacheの見える位置に配置しました。 その後、 ``` sudo chown apache:apache /var/www/html -R ``` ファイルの所有者/グループをapache/apacheに変更しました。 ここまで書籍通りです。 しかし、パブリックDNSをブラウザで検索したところ、apacheのデフォルトのページも返されず、HTTP500とエラーが出ました。 試したこと。 vim /etc/httpd/conf/httpd.conf でDocumentRootを調べたら、 DocumentRoot "/var/www/html" と書いており問題がなかったこと。 言葉が意味不明だった場合遠慮なく聞いてください。 また、答えを知らなくても、こういう場合のデバックの方法などご教示いただけると幸いです。 どうかお力添えよろしくお願いします。
回答: ご指摘ありがとうございます。 less /var/log/httpd/error_log をしたところ、 PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /var/www/html/wp-includes/functions.php on line 1064 と多く記載されていました。 調べると、こちらの記事で http://blog.sbfm.jp/archives/200 解決しました! 原因は、書籍執筆時とのwordpressバージョン違いによるものでした。 ご指摘ありがとうございました!