前提・問題点
- AWS EC2サーバー起動
- AWS セキュリティグループHTTP,HTTPS指定
- #systemctl restart httpdでapache起動済み
上記3点を実行済みですが、パブリック IPアドレスを入力してもHTTP ERROR 500と表示されてしまう。
###実現したいこと
apacheのデフォルトページがAWS EC2のパブリック IPアドレスを入力して表示されるようになっていること
apache起動
[root@ip-172-31-46-193 ~]# systemctl restart httpd [root@ip-172-31-46-193 ~]#
apacheステータス
# systemctl status httpd ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since 土 2020-01-18 00:27:52 UTC; 1min 41s ago Docs: man:httpd.service(8) Main PID: 3063 (httpd) Status: "Total requests: 1; Idle/Busy workers 100/0;Requests/sec: 0.0101; Bytes served/sec: 4 B/sec" CGroup: /system.slice/httpd.service ├─3063 /usr/sbin/httpd -DFOREGROUND ├─3098 /usr/sbin/httpd -DFOREGROUND ├─3099 /usr/sbin/httpd -DFOREGROUND ├─3100 /usr/sbin/httpd -DFOREGROUND ├─3101 /usr/sbin/httpd -DFOREGROUND ├─3102 /usr/sbin/httpd -DFOREGROUND └─3406 /usr/sbin/httpd -DFOREGROUND 1月 18 00:27:52 ip-172-31-46-193.ap-northeast-1.compute.internal systemd[1]: ... 1月 18 00:27:52 ip-172-31-46-193.ap-northeast-1.compute.internal systemd[1]: ... Hint: Some lines were ellipsized, use -l to show in full.
セキュリティーグループ
###access_log
mac内のaccess_logファイルの中身 192.168.0.57 - - [17/Jan/2020:12:08:33 +0900] "GET / HTTP/1.1" 302 - 192.168.0.8 - - [17/Jan/2020:12:08:33 +0900] "GET / HTTP/1.1" 302 - 192.168.0.16 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - 192.168.0.32 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - 192.168.0.3 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - 192.168.0.8 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - 192.168.0.57 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - 192.168.0.61 - - [17/Jan/2020:15:10:11 +0900] "GET / HTTP/1.1" 302 - ::1 - - [17/Jan/2020:21:27:52 +0900] "OPTIONS * HTTP/1.0" 200 - ターミナルでのログ確認 //# less /var/log/httpd/access_log 119.245.54.234 - - [14/Jan/2020:23:10:48 +0000] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" 119.245.54.234 - - [14/Jan/2020:23:10:48 +0000] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36" 119.245.54.234 - - [14/Jan/2020:23:10:49 +0000] "GET / HTTP/1.1" 500 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"
###error_log
mac内のerror_logファイルの中身 Applications/XAMPP/xamppfiles/htdocs/calendar_php/folio/test/mystyle.php' not found or unable to stat, referer: http://localhost/calendar_php/folio/test/index.php [Thu Jan 16 21:21:31.931134 2020] [php7:error] [pid 79127] [client ::1:59088] script '/Applications/XAMPP/xamppfiles/htdocs/calendar_php/folio/test/mystyle.php' not found or unable to stat, referer: http://localhost/calendar_php/folio/test/index.php [Thu Jan 16 21:22:01.042699 2020] [php7:error] [pid 78979] [client ::1:59092] script '/Applications/XAMPP/xamppfiles/htdocs/calendar_php/folio/test/mystyle.php' not found or unable to stat, referer: http://localhost/calendar_php/folio/test/index.php ターミナルでのログ確認 //# less /var/log/httpd/error_log [Thu Jan 09 23:45:39.149633 2020] [mpm_prefork:notice] [pid 3698] AH00170: caught SIGWINCH, shutting down gracefully [Tue Jan 14 10:57:44.804948 2020] [suexec:notice] [pid 3571] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Tue Jan 14 10:57:44.830728 2020] [lbmethod_heartbeat:notice] [pid 3571] AH02282: No slotmem from mod_heartmonitor [Tue Jan 14 10:57:44.830765 2020] [http2:warn] [pid 3571] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive. [Tue Jan 14 10:57:44.830770 2020] [http2:warn] [pid 3571] AH02951: mod_ssl does not seem to be enabled [Tue Jan 14 10:57:44.892568 2020] [mpm_prefork:notice] [pid 3571] AH00163: Apache/2.4.41 () PHP/5.4.16 configured -- resuming normal operations [Tue Jan 14 10:57:44.892591 2020] [core:notice] [pid 3571] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' [Tue Jan 14 10:58:07.592332 2020] [:error] [pid 3574] [client 126.72.108.73:53187] PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /var/www/html/wp-includes/functions.php on line 1064
###削除コマンド
# rm wordpress/* /var/www/html rm: `wordpress/wp-admin' を削除できません: Is a directory rm: `wordpress/wp-content' を削除できません: Is a directory rm: `wordpress/wp-includes' を削除できません: Is a directory //問題点 rm: `/var/www/html' を削除できません: Is a directory
###移動コマンド
下記3点は移動されません ・wp-admin ・wp-content ・wp-includes # mv wordpress/* /var/www/html/ mv: `/var/www/html/index.php' を上書きしますか? yes mv: `/var/www/html/license.txt' を上書きしますか? yes mv: `/var/www/html/readme.html' を上書きしますか? yes mv: `/var/www/html/wp-activate.php' を上書きしますか? yes mv: `/var/www/html/wp-admin' を上書きしますか? yes mv: `wordpress/wp-admin' から `/var/www/html/wp-admin' へ移動できません: File exists mv: `/var/www/html/wp-blog-header.php' を上書きしますか? yes mv: `/var/www/html/wp-comments-post.php' を上書きしますか? yes mv: `/var/www/html/wp-config-sample.php' を上書きしますか? yes mv: `/var/www/html/wp-content' を上書きしますか? yes mv: `wordpress/wp-content' から `/var/www/html/wp-content' へ移動できません: File exists mv: `/var/www/html/wp-cron.php' を上書きしますか? yes mv: `/var/www/html/wp-includes' を上書きしますか? yes mv: `wordpress/wp-includes' から `/var/www/html/wp-includes' へ移動できません: File exists mv: `/var/www/html/wp-links-opml.php' を上書きしますか? yes mv: `/var/www/html/wp-load.php' を上書きしますか? yes mv: `/var/www/html/wp-login.php' を上書きしますか? yes mv: `/var/www/html/wp-mail.php' を上書きしますか? yes mv: `/var/www/html/wp-settings.php' を上書きしますか? yes mv: `/var/www/html/wp-signup.php' を上書きしますか? yes mv: `/var/www/html/wp-trackback.php' を上書きしますか? yes mv: `/var/www/html/xmlrpc.php' を上書きしますか? yes
補足情報(FW/ツールのバージョンなど)
apache version: Apache/2.4.41 ()
OS:mac
mysql:5.6
Apache のログになにかエラーは出力されてませんか?
/var/log/httpd/error_log または/var/log/httpd/access_log
macの端末で検索を行い確認致しました
error_logにはそれらしきエラーが確認しました。
一応両方追記させて頂きます。
よろしくお願いします。
error_log の最後にエラーが記録されてますね。
PHPの構文エラーのようです。
>PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /var/www/html/wp-includes/functions.php on line 1064
たぶんEC2、Apacheに問題はなくて、インストールしているWordpressの方に問題がありそうです。
もしもテーマやプラグインを入れてるなら 変更してみたり、無効化してみたりして、切り分けると良いかもしれません。
>PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in /var/www/html/wp-includes/functions.php on line 1064
こちらのファイルが問題ということで新しくもう一度wordpressをインストールし、ファイルを移動させようとしたら、このようなエラー文が出ました。
エラー:/var/www/html/wp-content' へ移動できません
削除も行いましたが削除もされませんでした。
「wp-includes」は頑なに動こうとしません。
この場合どうしたらいいでしょうか?
今回の作業を追記として載せさせて頂きます。
追記:19日
wp-includesが削除できないのはフォルダだからでした。
なのでrmコマンドでは削除できなかったみたいです。
回答1件
あなたの回答
tips
プレビュー