サポート » インストール » Xampp で wordpressのインストール

  • 本当の最初のDB名、ユーザー名等の入力画面
    wp-admin/setup-config.php?step=1&language=ja
    このページ に正しく入力し、「送信」を押しても

    <<このサイトで重大なエラーが発生しました。>>

    と出て先に進めません。

    ログですが
    ———————————————
    【DB、user、Pass 正しく入力した場合】

    [16-Jan-2022 11:25:02 UTC] PHP Fatal error: Uncaught mysqli_sql_exception: Unknown column ‘wp_’ in ‘field list’ in C:\xampp\wordpress\wp-includes\wp-db.php:2056
    Stack trace:
    #0 C:\xampp\wordpress\wp-includes\wp-db.php(2056): mysqli_query(Object(mysqli), ‘SELECT wp_’)
    #1 C:\xampp\wordpress\wp-includes\wp-db.php(1945): wpdb->_do_query(‘SELECT wp_’)
    #2 C:\xampp\wordpress\wp-admin\setup-config.php(317): wpdb->query(‘SELECT wp_’)
    #3 {main}
    thrown in C:\xampp\wordpress\wp-includes\wp-db.php on line 2056

    接続は出来ている??
    ただ、PHPの処理はテーブル自体がまだ作成されてないのに SELECT をしようとしている感じがします。
    (実際にDBにテーブルは存在しません)
    ———————————

    ———————————————
    【意図的にuser、Pass を間違えて入力した場合】

    [16-Jan-2022 11:25:32 UTC] PHP Fatal error:  Uncaught mysqli_sql_exception: Access denied for user '******'@'localhost' (using password: YES) in C:\xampp\wordpress\wp-includes\wp-db.php:1656
    Stack trace:
    #0 C:\xampp\wordpress\wp-includes\wp-db.php(1656): mysqli_real_connect(Object(mysqli), 'localhost', '*******', '************', NULL, '3306', NULL, 0)
    #1 C:\xampp\wordpress\wp-admin\setup-config.php(310): wpdb->db_connect()
    #2 {main}
      thrown in C:\xampp\wordpress\wp-includes\wp-db.php on line 1656

    まぁ、user、Pass を間違えているのでconnectエラーかな?
    ———————————————

    他気になる点としては
    ● wp_config.php も作成されません。

    フォルダには everyone にフルアクセスをつけています。
    (セキュリティとかの話は今は度外視で)

    こんな入り口で躓くとは思ってなかったです。
    上記しか情報はありませんが、解決策、案がある方おられましたら
    よろしくお願いいたします。

    • このトピックは10ヶ月、 2週前にbs180が編集しました。理由: 無駄なリンクが出来てしまった
    • このトピックは10ヶ月、 2週前にbs180が編集しました。理由: user, Pass としたいところを user, id としていた
7件の返信を表示中 - 1 - 7件目 (全7件中)
  • @bs180 さん。

    こんにちは。
    一度、環境をリセットされてから再度試されてみてはいかがでしょうか。

    参考:WordPress のインストール

    また、XAMPPであればphpMyAdminがついていると思うので、

    • 設定したユーザー名・パスワードでphpMyAdminにログイン出来るか
    • アクセス可能なDBが表示されているか
    • DBにテーブルを作成する事が出来るか

    などを確認してみても良いと思います。

    トピック投稿者 bs180

    (@bs180)

    @wildworks さん

    こんにちは。

    たしかに phpMyAdminで、
    wp用で用意した ユーザーでのログイン、およびテーブルの作成テスト
    はまだ行っておりませんでした。

    先ほど、phpMyAdminでテストした結果は、
    wp用ユーザーでのログイン OK
    wp用DBの存在 OK
    wp用DBにテーブルの作成 OK
    でした。

    ******************************
    いまさらですが、環境はwindows11です。
    ******************************

    リセットはまだ試していませんが。。。
    同じことになりそうな気もしています。

    探せてないですが同じような現象の
    記事があればいいのですが

    目的が WordPress を手持ち端末で使いたいということであれば、
    10分で完了!WordPressのローカル環境構築なら「Local」にあるような、Localというツールをつかうという手もあります。

    トピック投稿者 bs180

    (@bs180)

    @kimipooh さん
    返信ありがとうございます。
    はい、とりあえずXAMPPはあきらめて
    既にLocalにてテスト環境は構築しています。

    しかし本来の目的は、私なりの理由がありXAMPPでやりたかったのです。
    そういった意味では問題の解決にはなっていません。

    XAMPPでのインストールも簡単なはずだと思うのですが・・・
    MySQLにユーザーを追加して、DBを作成し、
    そのユーザーにDBの権限を与えてます。

    phpMyAdminでそのユーザーでログインし、
    そのDBでテーブル作成等も出来ますし・・・

    他にしなければいけないことはありますでしょうか?
    (PHP.ini や httpd.conf の問題とか??)

    @bs180 さん

    一点気になったのですが、wp-config.php にApache の書き込み権限はありますか?
    パーミッションを666にするか、もしくはWordPressインストール前に手動でwp-config.phpを作成しておくという方法もあります。

    wp-config.php の編集

    bs180さん、こんにちは。

    何でしょうね、ここ数週間 XAMPP での DB アクセスが失敗するという質問が増えているようです。
    単純に MySQL のユーザー権限が適切に設定されていないだけだと思ってそのように回答していましたが、bs180さんは検証も行いながら実施しているようなので、そのような単純なミスではないように見えます。

    XAMPP 側の Apache と MySQL の接続、もしくは PHP が Apache 経由でファイルの書き込み等に失敗する何かがありそうに感じますが、最近 XAMPP 側に何か変更があった、もしくは最新の XAMPP だと既存のサイトで紹介されている方法ではセッティングがうまくいかなくなっているなど、どこか根本的に問題が発生しているのではないかと危惧します。

    上記何か XAMPP に関する変更がないかも含めて、解決できると良いスレッドになるかもしれません。
    ご参考になれば。

    他のツールでは問題ないということ、「wp_ が存在しない」エラーとなることから
    WordPress のインストールが失敗しているのではないかと思います。
    たとえば、phpmyadmin よりDBで作成した wp_ のテーブルを削除(もし存在するなら)した上で、
    wp-admin/install.php より再度インストールしてみた場合にはどうなるでしょうか。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「Xampp で wordpressのインストール」には新たに返信することはできません。