最近、あんまり新しいサイトを立ち上げてないなー、
語りたいジャンルとかあるのになー
なんて、最近ずっと思ってたのですが
ついに思い立って新しいサイトを立ち上げることにしました!
WORDPRESSをインストールし、
お気に入りのテンプレートを入れて・・・って進んでいったら、
テンプレートが入らないっていう落とし穴が!!
え、これ以外のテンプレートだと
アレンジの方法がわからないんですが。。。
シンプルじゃないとめちゃくちゃになっちゃいそうなんですが!
ってことで、なんとかエラーを解決したので
その方法をまとめておくことにしました!
sponsored link
どんなエラーが出る?
私のところに出たエラーはこんなでした。
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の場合ですが・・・
左の、”phpVer.切り替え”を選んで、
右のドメイン名で切り替えたいドメインを選び、
PHP5.6.30へ切り替えてからもう一度トップページのURLを叩くと・・・
復活しました!!!
ここまでで日付を超えてしまったので
続きは明日、ですが
何にせよ、使えて良かったー!
ほっと一安心できました☆