フォーラムをリニューアルしました!
今後は、新フォーラムをご利用ください。
swellテーマをインストール後にログイン画面に入れなくなりました。 < SWELLに関する質問
こんにちは、自力で色々と調べましたが解決出来ず、ご教授お願い致します。
元々運営していたサイトに、swellのテーマに変更しようとした所
『アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。』
というメッセージが出ました。
使用しているサーバーはロリポップです。
調べてみたところ、ロリポップの場合、初期設定だとphp.iniのサイズは、2Mだそうです。
サーバーの管理・設定でPHP設定という項目がありましたので、そちらで20Mの設定に変更しました。
その後ログイン画面に進むと
『Parse error: syntax error, unexpected T_USE, expecting T_FUNCTION in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-content/themes/swell/functions.php on line 70』
翻訳すると
『解析エラー:構文エラー、予期しないT_USE、70行目の/home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-content/themes/swell/functions.phpにT_FUNCTIONが必要です』
とのメッセージが表示されて、ログイン画面にアクセスできなくなりました。
FTPにアクセスして、階層を進んでいき何かをするのだと思うんのですが分かりません。
どのようにしたらログイン画面を表示させられる事ができるのでしょうか?
どうぞよろしくお願い致します。
PHPバージョンが古い気がします。
以前から運営されているとのことで、おそらく現状のPHPバージョンが5.6のような気がします。
(WordPress本体や、SWELLのバージョンなどとは異なるものです)
PHP 7以上が最低動作要件ですが、現状ではPHP 7.4が一番良いと思いますので、ロリポップの管理画面から変更できませんか?
参考: https://lolipop.jp/manual/user/php-setting/#version-change
おそらくこれでアクセスできるようになると思いますが、入れなかったらまた別の方法をご案内しますのでご連絡ください。
にゃーん .
@96ssbike様
ありがとうございます。
PHPバージョンが5.6でした。
ご教授の通りPHP 7.4にいたしました。
その後、ログイン画面にアクセスしたところ
以下の文言が出て、まだアクセス出来ません 😭
Warning: Illegal string offset 'remember' in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php on line 39
Warning: Cannot assign an empty string to a string offset in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php on line 39
Warning: Illegal string offset 'user_login' in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php on line 54
Fatal error: Uncaught Error: Cannot create references to/from string offsets in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php:54 Stack trace: #0 /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-login.php(775): wp_signon('', '') #1 {main} thrown in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php on line 54
Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524
翻訳
↓
警告:39行目の/home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.phpの不正な文字列オフセット「remember」警告:/ home / usersの文字列オフセットに空の文字列を割り当てることはできません/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php on line 39警告:/home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/userの文字列オフセット 'user_login'が無効です54行目の.php致命的なエラー
:キャッチされないエラー:/home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/user.php:54スタックトレースで文字列オフセットへの/からの参照を作成できません:#0 / home / users / 1 / lolipop .jp-7535204a3feb8b70 / web / wp-login.php(775):wp_signon( ''、 '')#1 {main}が/home/users/1/lolipop.jp-7535204a3feb8b70/web/wp-includes/にスローされます54行目のuser.php
警告:未定義の定数user_levelの使用- / home / users / 1 / lolipop.jp-7535204a3feb8b70 / web / wp-contentで「user_level」と見なされます(これにより、PHPの将来のバージョンでエラーがスローされます)524行目の/plugins/ultimate-google-analytics/ultimate_ga.php
かなり混乱しております。
Googleなどで調べていますが、うまく問題解決できません。
どのような対処を致したらいいのでしょうか?
どうぞよろしくお願い致します。
もしかしたら、過去に入れているプラグインとの相性かもしれませんね。
以下の手順でいかがでしょうか。
- ファイルマネージャーにアクセス wp-content > themes > swell フォルダを全部削除
- PHPバージョンを5.6に一旦戻す
- これでWordPressの管理画面にアクセスできるはずです。ログイン。
- プラグインを全無効化
- WordPress本体のバージョンを5.8.1に更新(PHP 5.6でも7.4でも動作する)
- PHPバージョンを7.4に戻す
- SWELLをインストール、有効化(PHP 7以上じゃないと動作しない)
この中のultimate-google-analyticsプラグインは、もしかしたら使わないほうがいいかもです(PHP 7.4でエラーが出そう)
代わりにSEO SIMPLE PACKを使用してください。
にゃーん .
@96ssbikeさま
ご回答ありがとうございます。
手順通りに進めていき無事に問題を解決出来ました。
とても助かりました。
しらこ様の知識に脱帽しました。
本当にありがとうございました。