最近、あんまり新しいサイトを立ち上げてないなー、
語りたいジャンルとかあるのになー

なんて、最近ずっと思ってたのですが
ついに思い立って新しいサイトを立ち上げることにしました!

WORDPRESSをインストールし、
お気に入りのテンプレートを入れて・・・って進んでいったら、

テンプレートが入らないっていう落とし穴が!!

え、これ以外のテンプレートだと
アレンジの方法がわからないんですが。。。

シンプルじゃないとめちゃくちゃになっちゃいそうなんですが!

ってことで、なんとかエラーを解決したので
その方法をまとめておくことにしました!

sponsored link


どんなエラーが出る?

私のところに出たエラーはこんなでした。

Uncaught Error

Fatal error: Uncaught Error: Call to undefined function ereg() in /home/dammy123/dammy12345.net/public_html/wp-content/themes/keni61_wp_corp_130909/functions.php:61 Stack trace: #0 /home/dammy123/dammy12345.net/public_html/wp-settings.php(426): include() #1 /home/dammy123/dammy12345.net/public_html/wp-config.php(93): require_once(‘/home/dammy123…’) #2 /home/dammy123/dammy12345.net/public_html/wp-load.php(37): require_once(‘/home/dammy123…’) #3 /home/dammy123/dammy12345.net/public_html/wp-blog-header.php(13): require_once(‘/home/dammy123…’) #4 /home/dammy123/dammy12345.net/public_html/index.php(17): require(‘/home/dammy123…’) #5 {main} thrown in /home/dammy123/dammy12345.net/public_html/wp-content/themes/keni61_wp_corp_130909/functions.php on line 61

サーバ名はダミーにしてありますが。。。

読む人が読んだら、
賢威を使ってるってわかっちゃいますね(笑)

WordPressにテンプレートをアップロードして
有効化するとこのエラーになり、
ダッシュボードも使えないので難儀しました。。。

なんどかインストールし直したり。

直らないのでエラーの中身を読んだのですが・・・

Uncaught Error”ってことは
どこかのファイルを呼び出すのに失敗してますよね。

どこを呼び出し失敗してるのかな・・・って
探してみると、

テンプレートのfunctions.php で、61行目にエラーがありそう。

早速61行目をチェックしてみると、

”require_once(“keni_db.php”);”

って書いてありました。

keni_db.php の呼び出しに失敗してる?と
ディレクトリを見てみましたが、
ちゃんとファイルはあるし、おかしいなー。

まずはこの行をコメントアウトしてみたのですが(笑)
この行で呼び出してるファイルが重要だったのか
エラー解消せず。

他の場所で、ファイル名の前に”/”が入っているのを見て
同じように/を入れてみたりもしましたが結果は同じ。

プログラムやphpを本当に学習したことがないので
自分で対処しようと思うとこんなことになるんですね。

解決方法は?

では、どうやって解決したか書いてみます。

まず、Uncaught Errorでネット検索すると
PHPのバージョンが7.1以上のものにアップグレードされると
mysql関数が使えなくなっちゃうという情報が!

”対処は困難”って書いてあって投げ出しかけたのですが、
じゃ、レンタルサーバの設定でphpのバージョンを下げられないかな?って。

で、調べたところありました。

Xserverの場合ですが・・・

Uncaught Error2

左の、”phpVer.切り替え”を選んで、
右のドメイン名で切り替えたいドメインを選び、

PHP5.6.30へ切り替えてからもう一度トップページのURLを叩くと・・・

復活しました!!!

ここまでで日付を超えてしまったので
続きは明日、ですが

何にせよ、使えて良かったー!

ほっと一安心できました☆