Failed opening required ‘../../../ mainfile.php’ (include_path = ‘C:\xampp7\php\PEAR’)

いつどこでそうなったのかわからないが,MySQLを起動できない状態になっている.

18:23:25  [mysql]     Status change detected: stopped
18:23:25  [mysql]     Error: MySQL shutdown unexpectedly.
18:23:25  [mysql]     This may be due to a blocked port, missing dependencies,
18:23:25  [mysql]     improper privileges, a crash, or a shutdown by another method.
18:23:25  [mysql]     Press the Logs button to view error logs and check
18:23:25  [mysql]     the Windows Event Viewer for more clues
18:23:25  [mysql]     If you need more help, copy and post this
18:23:25  [mysql]     entire log window on the forums

ともかくバックアップに戻ってみよう.xampp7のバックアップは2020-03-28が最新だ.念のためOSを再起動してから始めよう.⇒MySQLは起動できるようになったが,あまりよい状態ではない.WordPressのデータベースでprefixの付かないテーブルが残った状態になってしまっている.まず,これを整理してクリーンな状態から始めた方がよさそうだ.12020-03-30まで戻る必要がある.XoopsCore25のバックアップも2020-03-28しかないので,現状を一度バックアップしておこう.

WordPressをアンインストール→WP関係のデータベースが丸残りになっている.⇒手操作で削除したが,picotoとprotectorのアイコンが出ていないという状態になっている.Xoopsも一度バックアップに戻した方がよいのではないだろうか?⇒両側を完全に2020-03-28の状態に戻してみたが同じだ.ということはすでにこの時点でアイコンは出ていなかったということになるのだが…

image

いや,それでも今回はWordPressをアンインストールしてprefix付きのテーブルは全削除されたので多少改善している.2020-03-31 にはWordPressモジュールを作り直して再インストールしているが,最終版Xoops25には入っているはずだから,それを使うことにしよう.

そのあとにもPHPコードの修正を実行しているので,この際modulesとextras, およびxoops_data, xoops_libの内容をすべて差し替えてもよいのではないだろうか?始業時のバックアップはXoopsCore25 2020-04-05 BADの中に入っている.⇒実行した.これでpicoとprotectorのアイコンも表示されるようになった.⇒インストール可能なモジュールが2個になった.WordPressとXpressmeだ.後者の方をインストールすべきだろう.⇒あとで混乱しないようにwordpress モジュールを削除しておこう.⇒Xpressmeをインストールしてエラーが出てしまった.

Fatal error: require_once(): Failed opening required ‘../../../mainfile.php’ (include_path=’C:\xampp7\php\PEAR’) in D:\XoopsCore25\htdocs\modules\xpressme\include\add_xpress_config.php on line 2

この記述はあとから追加したものではなかったろうか?wp-config.phpの中ですでにincludeしているので,add_xpress_config.php では不要であるような気がする…include_path= C:\xampp7\php\PEAR’となっているところが解せない.⇒add_xpress_config.php とwp-config.php の両方で該当箇所からrequired ‘../../../mainfile.php’ の記述を抹消して動作するようになった(インストール時のエラーが解消した).ただし,XPRESSME BLOG の画面からWordPress Adminに遷移しようとしてエラーが発生する.

xpress_eval関数の中でXOOPS_PATHないしXOOPS_TRUST_PATHが未定義の状態になっているものと思われる.3/31のログには「admin.phpでmainfile.phpをインクルードするようにしてこのエラーは解消した」とあるが,解決していない.WordPress Adminを実行する前の段階で何度かxpress_evalが呼び出されているが,その時点では問題なくパスしている.どこかでリセットされているように思われる.admin.phpに入った時点で落ちているようだ.

コメントを残す

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

CAPTCHA