月別アーカイブ: 5月 2017

PHPのバージョンを、特定のフォルダだけ変える

メインサイトは、Xoops2.1で構築されれて、部分的にwordpress、
xoopsのアップグレードがめんどくさくて、phpのバージョンも古いまま(5.2)にしていました。
そこでいざwordpressのアップグレードをしようとすると、PHPのバージョンが古くてできない!
しかし、サーバーの設定でバージョンをあげてしまうと、xoopsが対応できない!
なんとかならないかと思っていたら、良い方法があるではないですか。
<参考サイト様>ありがとうございます!!
ディレクトリごとに異なるPHPバージョンを動作させる
https://dp778.co.jp/archives/cpt_blog/2875/
異なるバージョンのPHPを使う
http://qiita.com/akspect/items/3231a957f7af8471efb7
この方法で、wordpressがインストールされているディレクトリに、php.cgiを入れたらできましたー
無事、最新のwordpressをインストールできました。
xoopsはそのままに。

Warning: Illegal string offset・・・PHP5.4の仕様変更によるエラー

らしい。
wordpressを4.7.5にアップグレードした後、
既存の固定ページを修正→更新したところ、このエラーが発生。
エラー場所を見ると、
wp-content/plugins/hot-linked-image-cacher/hotlinked-image-cacher.php on line 313
Warning: Cannot modify header information – headers already sent by
のエラーも、同じく。
もう一つ
Warning: Cannot modify header information – headers already sent by
は、in ***/wp-includes/pluggable.php on line 1195
で、output started atがwp-content/plugins/hot-linked-image-cacher/hotlinked-image-cacher.php on line 313
これは、このプラグインのせいかなーと。
停止したら、エラーは出なくなりました。
でもサーバースペックを確認したら、PHP5.6と書いてある。。。
なんだったんだろうか。
ちなみに、Warning: Cannot modify header information – headers already sent by〜〜は、
header()より先に何かの指示があると出るエラーだそうな。