先日、頼まれていた検証を再度試してみました。
Windows IIS PHP7の環境に、WOrdpressをインストールしたところ、エラーで途中で中断していました。
Windows IISサーバーにWordpressをインストールする – システム開発・構築の神様
WordPress データベースエラー: Table 'wordpress.wp_options' doesn't exist for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('nonce_key', ']Sb V>~v>]^G_YU1#i/Umq;@,a@CX4q-n1Z~?vqh^!h6c988dH5a2FMYy0Ton<qw', 'no') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by wp_print_scripts, wp_scripts, WP_Scripts->__construct, WP_Scripts->init, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_filters, wp_default_scripts, wp_create_nonce, wp_hash, wp_salt, update_site_option, update_network_option, add_network_option, add_option WordPress データベースエラー: Table 'wordpress.wp_options' doesn't exist for query INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ('nonce_salt', 'W9SgA1H?d5*e]~Y{%1ht]e3Hw24!nD63Y n{W1}~HS1MFBMTd-ZldoH2ielGqK!R', 'no') ON DUPLICATE KEY UPDATE `option_name` = VALUES(`option_name`), `option_value` = VALUES(`option_value`), `autoload` = VALUES(`autoload`) made by wp_print_scripts, wp_scripts, WP_Scripts->__construct, WP_Scripts->init, do_action_ref_array, WP_Hook->do_action, WP_Hook->apply_filters, wp_default_scripts, wp_create_nonce, wp_hash, wp_salt, update_site_option, update_network_option, add_network_option, add_option
ずっとデータベース(MySQL)との接続でエラーになっているものだと思っていましたが
どうやら原因は、wp-config.php にありました。
Linux環境の場合、wp-config.php はインストール中に自動で作成されると思うのですが
Windows版の場合は、自分で作成、編集しなければならない?
試しに、データベースの設定から、認証用ユニークキーの設定まで、直接設定することで問題なくインストールが完了してしまいました。
認証用ユニークキーの作成もURLのリンクページにアクセスするだけでOKです。
https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'put your unique phrase here'); define('SECURE_AUTH_KEY', 'put your unique phrase here'); define('LOGGED_IN_KEY', 'put your unique phrase here'); define('NONCE_KEY', 'put your unique phrase here'); define('AUTH_SALT', 'put your unique phrase here'); define('SECURE_AUTH_SALT', 'put your unique phrase here'); define('LOGGED_IN_SALT', 'put your unique phrase here'); define('NONCE_SALT', 'put your unique phrase here');
作成された認証キーを、差し替えるだけですね。
無事にインストールが完了し、管理画面にアクセスすることができました。
これで、報告して終わりです。