XSERVERで管理していたWordPressのサイトを、AWSに移行した際に、管理画面に入れなくなりました。
ドメインも変更しています。
管理画面は/wp-login.phpに設置しています。
対象ドメイン:nakazawakan.com
∟サーバー:xserver
∟ドメイン:お名前.com
移行先ドメイン:sample-program.xyz
∟サーバー:AWS
∟ドメイン:xdomain
WordPressのサイトを移行後、下層ページも表示されていませんでした。
下記に行った作業により、下層ページは表示されるようになりました。
ただ、管理画面には入れずな状態です。
エラー内容を1、行った作業を2にまとめました。
#1.エラー内容
表示される画面、ウェブサーバーのエラーログ
###1-1.【sample-progra.xyz/wp-login.php の画面に関して】
下記が表示されます。
###1-2.エラーログ
リナックスで確認すると、下記が表示されます。
[root@ip-10-0-1-10 httpd]# tail -f error_log [Wed Nov 20 18:11:19.198109 2019] [so:warn] [pid 3789] AH01574: module rewrite_module is already loaded, skipping [Wed Nov 20 18:11:19.200736 2019] [lbmethod_heartbeat:notice] [pid 3789] AH02282: No slotmem from mod_heartmonitor [Wed Nov 20 18:11:19.200769 2019] [http2:warn] [pid 3789] 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. [Wed Nov 20 18:11:19.200775 2019] [http2:warn] [pid 3789] AH02951: mod_ssl does not seem to be enabled PHP Warning: PHP Startup: Unable to load dynamic library 'mysqli.so' (tried: /usr/lib64/php/modules/mysqli.so (/usr/lib64/php/modules/mysqli.so: undefined symbol: mysqlnd_global_stats), /usr/lib64/php/modules/mysqli.so.so (/usr/lib64/php/modules/mysqli.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 PHP Warning: Module 'mbstring' already loaded in Unknown on line 0 [Wed Nov 20 18:11:19.222266 2019] [mpm_prefork:notice] [pid 3789] AH00163: Apache/2.4.41 () PHP/7.2.24 configured -- resuming normal operations [Wed Nov 20 18:11:19.222288 2019] [core:notice] [pid 3789] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND' [Wed Nov 20 23:55:12.760725 2019] [php7:warn] [pid 3836] [client 93.174.93.114:26425] PHP Warning: require_once(./scribing/phpQuery-onefile.php): failed to open stream: No such file or directory in /var/www/html/test.php on line 3 [Wed Nov 20 23:55:12.760785 2019] [php7:error] [pid 3836] [client 93.174.93.114:26425] PHP Fatal error: require_once(): Failed opening required './scribing/phpQuery-onefile.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/test.php on line 3
1-3.デバックモードに関して
define('WP_DEBUG', true);
上記に変更したところ、トップページに下記のエラーが表示されるようになりました。
そのため、accelerated-mobile-pageのプラグインごと削除しました。
Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577 Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577 Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577 Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577 Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577 Notice: Undefined index: ampforwp-homepage-on-off-support in /var/www/html/wp-content/plugins/accelerated-mobile-pages/templates/features.php on line 5577
#2.試したこと
###2-1. httpd.conf編集
sudo vim /etc/httpd/conf/httpd.conf
変更前:AllowOverride None
変更後:AllowOverride All
<追加>
LoadModule rewrite_module modules/mod_rewrite.so
###2-2. .htaccessファイルを/var/www/htmlに追加する
/var/www/html/.htaccess
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /cd RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
###2-3. wp-config.phpにコード追加
/var/www/html/wp-config.php
<追加>
define('WP_SITEURL','https://sample-program.xyz/'); define('WP_HOME','https://sample-program.xyz/');
###2-4. データベース及びファイルのパスの修正
<テーブルのURLを変える_phpMyAdmin内>
UPDATE wp_options SET option_value=REPLACE(option_value,"nakazawakan.com","sample-program.xyz"); UPDATE wp_posts SET post_content=REPLACE(post_content,"nakazawakan.com","sample-program.xyz"); UPDATE wp_posts SET guid=REPLACE(guid,"nakazawakan.com","sample-program.xyz"); UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,"nakazawakan.com","sample-program.xyz");
<ファイルのURLを変える>
grep -l 'nakazawakan.com' 全ファイル| xargs sed -i.bak -e 's/nakazawakan.com/sample-program.xyz/g'
###2-5.権限付与
sudo chown ec2-user.ec2-user -R /var/www/html sudo chmod +w -R /var/www/html sudo systemctl restart httpd
回答1件
あなたの回答
tips
プレビュー