WPのサイト内検索で500エラーで「このページは動作していません」となった場合の対処法

WPのサイト内検索で500エラーで「このページは動作していません」となった場合の対処法

先日、wordpressのサイト内検索で焦ることがありました。
テストサーバーで、オリジナルテーマを作っておいて、

本番サーバーに移してサイト内検索を行おうとしたら、何故か。。。
「このページは動作していません」500エラーが!!

お!、えっ!
何!!

と、でもまあなんか簡単に終わるだろうとおもっていたけど、これがどうにもならない。。。
Google先生で調べてみるもなかなか解決法が出てこない!!

やばい!!汗;

そこで、いろいろ試したんですが、同考えても何もおかしくない。。

なのに、何故?

テストサーバーでは問題なく動いているのに、、

と、話が長くなりましたが、結果としては、超簡単な問題でした。

それは、本番環境のサーバーがphp7.1だったこと、

そして、テスト環境のサーバーはPHP5.6だったことでした。

PHP7になると、serch.phpの以下の部分の「&」がいらなくなるようです。というか外さないとダメみたいです!!

$allsearch = &new WP_Query(“s=$s&showposts=-1”);

$allsearch = new WP_Query(“s=$s&showposts=-1”);

 

そう、newの前の&を外すだけで、問題なくサイト内検索が動くようになりました!

ふう~めだたしめでたし!!

 

参考にしたサイト様、ありがとうございます!!

サイト内検索がエラーで動かない(search.php)〜wordpress編

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP