WordPress

別の更新が現在進行中です。

  1. 15分程待機してから再度アクセスしても「別の更新が現在進行中です。」が表示される場合は下記を実施
  2. wp-config.phpで接続先サーバとデータベース名を確認し、接続先サーバのphpMyAdminに接続
  3. 対象データベース -> wp*_optionsテーブル –> option_nameカラム が「core_updater.lock」であるレコードを特定し、削除

更新中 CGI タイムアウト 500

  • IISマネージャー -> 対象サイト -> WordPressが設置されているディレクトリ –> CGI -> タイムアウト を延長

データベースからパスワードを変更

  1. wp-config.phpで接続先サーバとデータベース名を確認し、接続先サーバのphpMyAdminに接続
  2. 対象データベース -> wp*_usersテーブル -> user_loginカラム からパスワード変更するユーザのレコードを特定
  3. 編集ボタン -> user_passカラム -> 関数で「MD5」を選択 -> 値に新しいパスワードを入力 -> 実行ボタン
  4. WordPress管理者画面から新しいパスワードでログインできることを確認

ログイン画面で500が発生しSITEGUARDプラグインのCAPTUREとログインボタンが表示されない。

  1. wp-config.php でデバッグモードを有効化
    :
    define('WP_DEBUG', true);
    :
    
  2. ログイン画面で以下エラーメッセージを確認
    Fatal error: Uncaught Error: Call to undefined function imagecreatetruecolor() in /var/www/html/wp-content/plugins/siteguard/really-simple-captcha/siteguard-really-simple-captcha.php:178 
    
    Stack trace: 
    #0 /var/www/html/wp-content/plugins/siteguard/classes/siteguard-captcha.php(186): SiteGuardReallySimpleCaptcha->generate_image(444210943, 'VC6Y') 
    #1 /var/www/html/wp-content/plugins/siteguard/classes/siteguard-captcha.php(192): SiteGuard_CAPTCHA->put_captcha() 
    #2 /var/www/html/wp-includes/class-wp-hook.php(286): SiteGuard_CAPTCHA->handler_login_form('') 
    #3 /var/www/html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters('', Array) 
    #4 /var/www/html/wp-includes/plugin.php(465): WP_Hook->do_action(Array) 
    #5 /var/www/html/wp-login.php(1074): do_action('login_form') 
    #6 {main} thrown in /var/www/html/wp-content/plugins/siteguard/really-simple-captcha/siteguard-really-simple-captcha.php on line 178
    
  3. imagecreatetruecolor() が含まれる php-gd モジュールをインストールし httpd を再起動
    > sudo yum -y install php-gd
    :
    > sudo systemctl restart httpd
    

プラグインの CSS & JavaScript Toolbox からの警告を改善

  1. wp-config.php でデバッグモードを有効化
    :
    define('WP_DEBUG', true);
    :
    
  2. いくつかの画面で以下エラーメッセージを確認
    Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/plugins/css-javascript-toolbox/framework/events/subjects/hook.subject.php on line 81
    
    Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/wp-content/plugins/css-javascript-toolbox/framework/events/subjects/hook.subject.php on line 82
    
  3. 「count(): Parameter must be an array or an object that implements Countable」に従い「/var/www/html/wp-content/plugins/css-javascript-toolbox/framework/events/subjects/hook.subject.php」の81,82行目にて「count()」に渡す引数を「(array)」でキャスト
    :
    protected function init($name, $target, $defintion, $includes) {
      #add_action($this->getHookName(), array(&$this, 'trigger'), 10, count($this->getDefinition('parameters')));
      add_action($this->getHookName(), array(&$this, 'trigger'), 10, count((array) $this->getDefinition('parameters')));
      #add_action($this->getInstanceHookName(), array(&$this, 'trigger'), 10, count($this->getDefinition('parameters')));
      add_action($this->getInstanceHookName(), array(&$this, 'trigger'), 10, count((array) $this->getDefinition('parameters')));
    }
    :
    

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*