1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

質問全般・改善要望
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年11月30日(木) 11:08

MODXのバージョン 1.0.15J
PHPのバージョン 5.6.21
MySQLのバージョン 5.1.73

現在、ゼンロジックのレンタルサーバーでmodxを利用しております。

modxのバージョンを最新版に上げようと考えており、
最新のmodxがphp7.1推奨・MySQL5.6.x以上とあるので、
PHPのバージョンやMySQLのバージョンを上げておかないといけないと考えております。

しかし、運用中のmodx1.0.15Jの動作環境を探し出すことができず、
PHPを7.1に、MySQL5.6しても問題なく動作するのかがわかりません。
大変申し訳ないのですが、modx公式サイト内で過去のmodxの動作環境が記載されたページがあれば
お教えいただけないでしょうか?

また、動作環境の範囲であれば、
PHPのバージョンを現在の5.6から7.1にバージョンアップし、
MySQLのデータも5.6に移行を考えております。

この際、運用中のサイトをPHPを7.1にバージョンアップしたり、
MySQL5.6のデータベースにデータを移行しても問題なく動作するのでしょうか?
また、他になにか注意しなければならないことがあれば教えていただけないでしょうか?


どうぞよろしくお願いいたします。
アバター
yama
管理人
記事: 2929
登録日時: 2009年7月29日(水) 02:50

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by yama » 2017年11月30日(木) 11:20

viewtopic.php?t=1663
https://github.com/modxcms-jp/evolution ... da1f83be19
PHP7対応は1.0.16J以降なので、1.0.15Jでは動作しないです。先に1.0.15Jをアップデートする必要があります。
https://github.com/modxcms-jp/evolution ... evelop.zip
アップデートする場合は、もしよければ上記の最新開発版を使ってみてください。何か問題があればすぐ修正します。
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年11月30日(木) 12:59

>yamaさん

ありがとうございます。

まずは下記にアップデートしてから
https://github.com/modxcms-jp/evolution-jp/archive/develop.zip
動作確認を行い、
問題なければPHPを7.1にアップデートするという流れでよろしいでしょうか?

あと、下記については、PHPをアップデートした際に、
下記の修正も必要なのでしょうか?
https://github.com/modxcms-jp/evolution-jp/commit/b4d709792c24ff1cfb268561bcdd71da1f83be19

なんども申し訳ございませんが、
お教えいただけると助かります。
アバター
yama
管理人
記事: 2929
登録日時: 2009年7月29日(水) 02:50

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by yama » 2017年11月30日(木) 14:44

修正が二度手間になってしまうかもしれないので、EvoとPHPの両方をアップデートしていただければと思います。それで問題があれば修正します。
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年11月30日(木) 15:47

>yama さん

ありがとうございます。
週明けの12月4日or5日に時間を取って対応したいと思います。

問題があればご相談させていただきます。
どうぞよろしくお願いいたします。
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年12月04日(月) 12:07

PHPのバージョン 7.1.2
MySQLのバージョン 5.1.73
MODXのバージョン 1.0.19J

本日、modxのバージョンをアップし、
PHPのバージョンも7.1へアップデートを行いましたところ、
いくつかエラーや表示がされなくなった箇所が出てしまいました。

大きなところでいうと、
directResizeを利用しているところでエラーが発生していまいます。
directResizeの開発が止まっているという書き込みを以前みましたが、
こちら何か解決方法はないでしょうか?

directResize 0.8.0.2

エラー内容は下記となりますが、

Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /virtual/htdocs/XXXXXXX/assets/plugins/directresize/directResize.php:811 Stack trace: #0 /virtual/htdocs/XXXXXXX/manager/includes/document.parser.class.inc.php(1877) : eval()'d code(24): ConvertFromBackend('') #1 /virtual/htdocs/XXXXXXX/manager/includes/document.parser.class.inc.php(1877): eval() #2 /virtual/htdocs/XXXXXXX/manager/includes/document.parser.class.inc.php(3409): DocumentParser->evalPlugin('//invokeEvent('OnBeforeDocForm...', Array) #4 /virtual/htdocs/XXXXXXX/manager/index.php(225): include_once('/virtual/htdocs...') #5 {main} thrown in /virtual/htdocs/XXXXXXX/assets/plugins/directresize/directResize.php on line 811


よろしくお願いいたします。
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年12月04日(月) 13:14

下記のページに同様の症状の方がおられ、解決されたか不明ですが、
viewtopic.php?f=32&t=1792

directResizeを0.8.3に変えましたが、
エラーが発生してしまいます。

リソースの新規投稿、及び、編集を行うと、
エラーが発生するため更新が行えない状況です。

directResizeを停止することで、登録はできるのですが、
directResizeが使えない状況です。
なにか対応策はないのでしょうか?
アバター
yama
管理人
記事: 2929
登録日時: 2009年7月29日(水) 02:50

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by yama » 2017年12月05日(火) 07:51

0.8.3ではどのようなエラーが出るでしょうか?0.8.0.2で発生するmysql_escape_string関数のエラーは出ないはずですので。
shin9ma
メンバー
メンバー
記事: 22
登録日時: 2016年4月13日(水) 17:05

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by shin9ma » 2017年12月05日(火) 09:39

0.8.3で、下記のエラーが発生しておりました。

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; directResize has a deprecated constructor in /virtual/htdocs/XXXXX/assets/plugins/directresize/directResize.php on line 3 Fatal error: Uncaught Error: Call to a member function escape() on null in /virtual/htdocs/XXXXX/assets/plugins/directresize/directResize.php:816 Stack trace: #0 /virtual/htdocs/XXXXX/manager/includes/document.parser.class.inc.php(1877) : eval()'d code(26): ConvertFromBackend('') #1 /virtual/htdocs/XXXXX/manager/includes/document.parser.class.inc.php(1877): eval() #2 /virtual/htdocs/XXXXX/manager/includes/document.parser.class.inc.php(3409): DocumentParser->evalPlugin('//invokeEvent('OnBeforeDocForm...', Array) #4 /virtual/htdocs/XXXXX/manager/index.php(225): include_once('/virtual/htdocs...') #5 {main} thrown in /virtual/htdocs/XXXXX/assets/plugins/directresize/directResize.php on line 816
アバター
yama
管理人
記事: 2929
登録日時: 2009年7月29日(水) 02:50

1.0.15Jの動作環境とPHP、MySQLのバージョンアップについて

投稿記事by yama » 2017年12月05日(火) 10:10

了解しました、今日の夜までには修正します