#author("2018-09-15T06:34:47+09:00","default:kuji","kuji") [[PHP 5.5 から PHP 5.6 へアップグレード]] CONTENTS #contents ---- Lastmodified &lastmod; ---- Nextcloud のバージョンアップ版がでていたので、portupgrade -r --batch したら、こんなメッセージ。 This version of Nextcloud requires at least PHP 7.0 You are currently running 5.6.37. Please update your PHP version. root@sun1:~:18_09_12:5:17 # ということで、 *PHP 5.6 から PHP 7.x へアップグレード [#i5f23774] drwxr-xr-x 3 root wheel 512 Sep 29 2016 php55/ drwxr-xr-x 2 root wheel 512 Sep 29 2016 php55-extensions/ drwxr-xr-x 3 root wheel 512 Aug 17 10:03 php56/ drwxr-xr-x 2 root wheel 512 Feb 1 2018 php56-extensions/ drwxr-xr-x 3 root wheel 512 Aug 4 03:20 php70/ drwxr-xr-x 2 root wheel 512 May 15 05:48 php70-extensions/ drwxr-xr-x 3 root wheel 512 Aug 20 15:53 php71/ drwxr-xr-x 2 root wheel 512 Jan 29 2017 php71-extensions/ drwxr-xr-x 3 root wheel 512 Aug 20 15:53 php72/ drwxr-xr-x 2 root wheel 512 Feb 1 2018 php72-extensions/ Portsには上記のバージョンがサポートされていて、72だと、Nextcloudがエラーする。具体的には、ログイン画面は出るが、ログインするとそこでエラーとなる。 で、7.2から7.0でダウングレード?した。 [[PHP 5.5 から PHP 5.6 へアップグレード]] を参考にして、56を72にしたが、72から70へは、簡単に php72 php72-extensions でuninstall して、 pkg set -o lang/php72:lang/php70 の後、残骸のモジュールを pkg remove '*php72*' ← コレすると、NextcloudもPhpMyAdminも消えるw してから、portinstall した。 取り敢えず、Nextcloudは動いた。 ---- * php56 to 71 [#i96a2f59] ** pkg remove '*php56*' [#l8377851] php56版のNextcloudとPhpMyAdminも消えるょ ** pkg set -o lang/php56:lang/php71 [#ec19cc91] y ** portinstall lang/php71 [#p3992a79] for worker &ref(php71_for_worker.PNG); check ZTS [Wed Sep 12 06:28:52.197731 2018] [php7:crit] [pid 2077:tid 34397577216] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP. AH00013: Pre-configuration failed ** mod_php71 もお忘れ無く [#k7c6f08e] * phpBB3 on php71 [#m1f9d0ad] https://www.phpbb.com/community/viewtopic.php?t=2399941&p=14636006 mysql-driverは長い間廃止されており(php 5.4以降)、php 7.0で削除されているため、mysqli-driverを使う必要があります。config.phpを // phpBB 3.2.x auto-generated configuration file // Do not change anything in this file! $dbms = 'phpbb\\db\\driver\\mysql'; ↓ $dbms = 'phpbb\\db\\driver\\mysqli'; ---- Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday); #counter([total|today|yesterday]);