Re: php7.3とver8.5.1

2019年7月10日 at 12:33

ありがとうございます。

僕は CoderDojo 尾張のサイトを、
Stucco で さくらインターネット PHP7.3 で運用し始めましたが、
エラーは発生せずに使えています。
http://coderdojoowari.org

なので、コアの部分ではなく、カスタマイズした部分やアドオンの PHP 7.3 未対応部分がエラーになり、コアの部分にも影響が出ているかも知れません。

詳細デバッグモードのエラー画面左側にでてくる Trace ですが、時々、左上のエラー発生部分ではなく、左側の真ん中ぐらいに問題になっているファイルの箇所が見つかることがあります。

左側部分のスクロール内容を全部いただくことは可能ですか?
(ちょいとユーザーID部分を隠していただくのが面倒かもですが・・・)

タグ:

Re: php7.3とver8.5.1

2019年7月10日 at 12:55
とりあえず、いけました。Mampのphp.iniの設定が反映されていなかったようです。
すいません。
やはり、php.iniに

pcre.jit=0

を追加すれば大丈夫なようです。
左側のスクロール部分、送ったほうがいいですか?

これ、さくらで7.3に自動アップするんですが、デフォではオンになってないので
こうなると思うんです。
 

Re: php7.3とver8.5.1

2019年7月10日 at 13:05
んんん?さくらだと、まだ中でエラーが出てるな
pcre.jit設定できないのかな?
preg_match
も少し調べます。
 

Re: php7.3とver8.5.1

2019年7月10日 at 13:09
はい

> 左側のスクロール部分、送ったほうがいいですか?

可能であれば。お願いします。

現状 concrete5 コアで PHP 7.3 のバグは見つかっていないはずなので、
コアのバグであればバグ報告が必要です。

また、カスタマイズ部分や追加アドオンが原因かも知れないからで、
php.ini の設定の問題ではないからかもです。
 

Re: php7.3とver8.5.1

2019年7月10日 at 13:35
はい、そうですねさくらでpcre.jit設定効いてましたけど、ダメでした。
これで合ってますか?
-------------------------------
Whoops\Exception\ErrorException thrown with message "Uncaught Whoops\Exception\ErrorException: preg_match(): JIT compilation failed: no more memory in /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/Frame.php:58
Stack trace:
#0 [internal function]: Whoops\Run->handleError(2, 'preg_match(): J...', '/work/concrete5...', 58, Array)
#1 /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/Frame.php(58): preg_match('/^(.*)\\((\\d+)\\)...', '/work/concrete5...', Array)
#2 /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/Frame.php(266): Whoops\Exception\Frame->getFile()
#3 /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php(196): Whoops\Exception\Frame->equals(Object(Whoops\Exception\Frame))
#4 /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/Inspector.php(225): Who"

Stacktrace:
#0 Whoops\Exception\ErrorException in /work/concrete5org/htdoc_pagetheme/updates/concrete5-8.5.1/concrete/vendor/filp/whoops/src/Whoops/Exception/Frame.php:58
 

Re: php7.3とver8.5.1

2019年7月10日 at 13:43
うむむむ。

http://stackoverflow.com/questions/53690624/errors-installing-composer-on-macos-jit-compilation-failed

によると、PHP7.1 ですが、max_memory を 64MB から 128MB に上げたら治ったという報告もあり、エラー自体はメモリが足らない等メッセージなので、

一度 memory の設定値を上げていただくことは出来ますか?
(さくらってできましたっけ・・・?)
 

Re: php7.3とver8.5.1

2019年7月10日 at 14:00
メモリを256にあげてみたんですが。

今度は
Exception Occurred: /home/limebeaver6/www/updates/concrete5-8.4.5/concrete/vendor/sunra/php-simple-html-dom-parser/Src/Sunra/PhpSimple/simplehtmldom_1_5/simple_html_dom.php:1378 preg_match(): Compilation failed: invalid range in character class at offset 4 (2)

が出てます。7.2にすると、問題ないんですよねー