PHP8 対応について

質問全般・改善要望
返信する
tーc
メンバー
メンバー
記事: 2
登録日時: 2021年4月07日(水) 20:01

PHP8 対応について

投稿記事 by tーc »

サイトの更新でphp8にしようかと考えております。
modxのphp8対応について予定等ありますでしょうか?


予定構成
サーバーOS centos7
Apache2.4
php8
mariadb
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

evo日本語版に関しては、近日中のPHP8対応は難しそうです。
夏頃までにはと考えてますが・・
tーc
メンバー
メンバー
記事: 2
登録日時: 2021年4月07日(水) 20:01

PHP8 対応について

投稿記事 by tーc »

ありがとうございます。
夏頃ですね。
サイトの更新に間に合えば
PHP8対応のMODX Evolutionを使用したいと思います。
dyat
メンバー
メンバー
記事: 5
登録日時: 2011年8月01日(月) 18:24

PHP8 対応について

投稿記事 by dyat »

yamaさま

いつもMODX Evolutionを利用させて頂いております。
今回PHP7.4のサポートが11月に終了ということもあり、サーバ管理者からPHP8.1への移行が予告されております。
10月頃までにはアップデートを行いたく思っているのですが、こちらの対応状況は現在どうなっておられますでしょうか。
もし、ご対応予定がない場合には、別CMSへの移行を含めて検討する必要があり、お尋ねする次第です。

厚かましいお尋ねとは存じますが、ご回答を頂ければ幸いです。
よろしくお願い申し上げます。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

一年たっちゃいましたね、そろそろ対応せねばと思ってます。
早ければ9月頃ですね。
自分も仕事で使っているので、対応は必ず行います。
dyat
メンバー
メンバー
記事: 5
登録日時: 2011年8月01日(月) 18:24

PHP8 対応について

投稿記事 by dyat »

yamaさま

ご返信ありがとうございます。
早ければ9月頃ご対応とのこと、承知しました!
お忙しいとは存じますが、ご対応の程よろしくお願いいたします。
dyat
メンバー
メンバー
記事: 5
登録日時: 2011年8月01日(月) 18:24

PHP8 対応について

投稿記事 by dyat »

yamaさま

お世話になります。
急かすようで大変恐縮なのですが、アップデート対応について状況はいかがでしょうか。
だいたいのリリース時期がお分かりでしたらご教示いただけますと幸いです。
お忙しいとは存じますが、お手すきの際で結構ですのでよろしくお願いいたします。
ykk
メンバー
メンバー
記事: 3
登録日時: 2020年5月31日(日) 16:14

PHP8 対応について

投稿記事 by ykk »

お世話になります。
便乗してすみません。PHP8対応のバージョン、私もリリース時期を知りたいのですが、
お手すきの際に、教えていただけますと幸いです。
10年以上MODXを利用しており、大変気に入っていますので今後も使い続けたいと思っております。
よろしくお願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

今のところ自分が抱えている案件では、PHP7.4で動作していればよいという案件しかなくて
業務として取り組む機会がなくプライベートの空き時間に少しずつ対応している状況です。
機会があれば1~2ヶ月くらいで一気に対応できそうなんですが。
時間の問題とは思いますので、しばらくお待ちいただければと。
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

PHP8 対応について

投稿記事 by kksjc »

yamaさま

こちらの件につきまして、その後いかがでしょうか?

客先へ導入している関係もあり対応状況を教えていただきたいです。

最悪の場合、自前でPHP8に対応させることも視野に入れていますが、
もし現時点でPHP8にすることによりどんな影響が生じるか等の情報が
分かればご教示いただきたいのですが、可能でしょうか。

お忙しいところ恐れ入りますが、回答の程お願いいたします。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

現在のバージョンだとPHP8にするとほぼ動作しないことが分かってます。
なるべく早く対応したいのですが予算の確保が難しく、時間が空いている時に
少しずつ進めている状況です・・
kksjc
メンバー
メンバー
記事: 23
登録日時: 2013年3月07日(木) 18:40

PHP8 対応について

投稿記事 by kksjc »

yamaさま

承知しました。
お忙しいところご回答いただきありがとうございます。
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

https://github.com/modxcms-jp/evolution ... s/php8.zip
PHP8対応の開発版です。こちらを試していただいてよいですか?
まだ多少は問題点が残っていると思います。
正式にリリースされていませんがPHP8.4で動作検証しています。
shiokari
メンバー
メンバー
記事: 35
登録日時: 2014年7月18日(金) 20:50

PHP8 対応について

投稿記事 by shiokari »

横から失礼いたします。
年明けからのPHP8版開発作業、誠にお疲れ様です。どうもありがとうございます。
-------
PHPのバージョン 8.2.26
MySQLのバージョン 10.11.6-MariaDB-0+deb12u1
-------
上記環境でインストールは無事が完了しました。
これからコンテンツデータの移植や動作確認を行う予定です。
さしあたり、モジュールでDocManagerが下記エラーを引き起こしている模様です。
こちらもPHP8関係でしょうか。よろしければご確認いただけると助かります。
お忙しいところ大変恐縮ですが、何卒よろしくお願い申し上げます。
-------

コード: 全て選択

Deprecated: Optional parameter $tvNames declared before required parameter $documentId is implicitly treated as a required parameter in /*/assets/modules/docmanager/classes/dm_backend.class.php on line 593
Array ( [type] => 8192 [message] => Optional parameter $tvNames declared before required parameter $documentId is implicitly treated as a required parameter [file] => /*/assets/modules/docmanager/classes/dm_backend.class.php [line] => 593 )
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : Undefined array key "template"
ErrorType[num] :	WARNING[2]
File :	/*/manager/includes/controls/datagrid.class.php
Line :	139
Source :	$value = $row[$key];
LastQuery :	SELECT id,templatename,description FROM `*`.`modx_site_templates` ORDER BY id ASC
Basic info
REQUEST_URI :	/*/manager/index.php?a=112&id=1
Manager action :	112 - Execute module
Referer :	https://*/*/manager/index.php?a=1&f=menu
User Agent :	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36
IP :	*.*.*.*
Benchmarks
MySQL :	0.0025 s (9 Requests)
PHP :	0.0198 s
Total :	0.0223 s
Memory :	3.39 MB

Backtrace

1	include_once()
manager/index.php on line 397
2	evalModule()
manager/processors/module/execute_module.processor.php on line 113
3	eval()
manager/processors/module/execute_module.processor.php on line 133
4	include()
manager/processors/module/execute_module.processor.php(133) : eval()'d code on line 1
5	DocManagerFrontend->getViews()
assets/modules/docmanager/bootstrap.php on line 20
6	DocManagerFrontend->renderTemplates()
assets/modules/docmanager/classes/dm_frontend.class.php on line 15
7	DataGrid->render()
assets/modules/docmanager/classes/dm_frontend.class.php on line 41
8	DataSetPager->render()
manager/includes/controls/datagrid.class.php on line 455
9	DataGrid->RenderRowFnc()
manager/includes/controls/datasetpager.class.php on line 199
アバター
yama
管理人
記事: 3251
登録日時: 2009年7月29日(水) 02:50

PHP8 対応について

投稿記事 by yama »

動作確認ありがとうございます!

> Error : Undefined array key "template"

これですね~、、PHP8のエラーはほとんどこれなんですが。拡張機能も含めて全部修正するのは不可能な気がするので、緊急措置的な方法を考え中です。
とりあえず、今回はよく見たらMODX本体側の不具合なので、後ほど修正します!
shiokari
メンバー
メンバー
記事: 35
登録日時: 2014年7月18日(金) 20:50

PHP8 対応について

投稿記事 by shiokari »

yama様、いつもどうもありがとうございます。
PHP8版の修正ファイル数を見るにつけ、つくづく頭が下がります。
本業の合間に何かと大変かと思いますが、急ぎませんので、引き続きどうぞよろしくお願いいたします。
返信する