サポート

phpのバージョンについて

かじき (2017/02/21 17:56)

設置URL : http://example.jp

現在ロリポップのレンタルサーバー(ライトプラン)にて
freoの設置を検討している者です。(ですので設置URLはダミーです)

ロリポップではphp7.1の導入に伴い今後php5.5の提供を終了する場合もあるとの事なのですが
freoはphp7.1でも動作は可能でしょうか?

ご回答頂けましたら幸いです。よろしくお願いいたします。

ccc (2017/02/21 23:54)

URL : http://cccabinet.jpn.org/

php7については、Smarty2が対応していないので、Smarty3を導入して改造すれば設置可能です(7.1は試していません)

改造のポイントは、
1.Smartyクラスメソッドの名称がアンダーバーでつなぐ形式からキャメルケースに変更されたので、phpファイルの
$freo->smarty->xxxx_yyyy を $freo->smarty->xxxxYyyy などに変換。
2.Smarty3では|smarty:nodefaults(エスケープを無効にする)が廃止されたので、テンプレートの
{$xxx|smarty:nodefaults} を {$xxx nofilter} などに変換。
3.{php}と{/php}タグは不要
4.libs/freo/common.phpの $freo->smarty->template_dir の記載方法の変更(ディレクトリが直接参照できなくなったため)。
などがあります。

大幅な改造となるので、大変ですが変換すれば基本的には使用可能です。
いずれ記事にまとめようと思っているのですが、4.の変更方法がいまいちなのと多忙につき、そこまでたどり着いていませんm(__)m

freoをPHP5.5.x、5.6.xで使用する場合の注意点は、
http://cccabinet.jpn.org/customize.cgi?no=94
にまとめてありますので、とりあえずそちらで、我慢していただければ...

かじき (2017/02/22 21:02)

URL : http://example.com

ccc様、返信ありがとうございます。

phpの改造は未経験なので出来るかどうか不安なのですが
お教え頂いた方法とサイトを参考に頑張ってみます。
freoは設置やデザインの変更が簡単なのとプラグインが豊富なのが気に入っているので
長く使っていけるなら愛用していくつもりです。

改造につまづいた時にまたお世話になるかもしれませんが
その時はご教授よろしくお願いいたします。

横からすみません。 (2017/02/28 18:35)

URL : http://example.jp

レンタルサーバー各社におきましてもPHP7の導入が進み、さらに推奨バージョンにもなりつつあります。

こうした現状の中、freoユーザーにとってPHP7未対応は大変辛いものとなりつつあります。

管理人様におかれましては、お忙しいこととは思いますが、是非PHP7対応にアップデートしていただきたいと切に願います。

ccc (2017/03/01 21:10)

URL : http://cccabinet.jpn.org/

一応、以前freoにSmarty3を導入したときのメモを上げておきますので、参考にしてください。
http://cccabinet.webcrow.jp/freo/view/9
ここではPHP7でfreoを稼働させています。

この方法以外で何かいい方法があれば、教えていただければ幸いです。

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)