- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2019-01-05T15:14:51+09:00","default:kuji","kuji")
#author("2019-11-01T12:03:47+09:00","default:kuji","kuji")
[[PHP 5.5 から PHP 5.6 へアップグレード]]
CONTENTS
#contents
----
Lastmodified &lastmod;
----
* php71 to 72 [#rd6159cd]
pkg set -o lang/php71:lang/php72
----
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]
** cd /usr/ports/lang/php71-extensions/ [#a253823f]
*** make config [#ce0b7277]
** portinstall lang/php71-extensions --batch [#u173f376]
** portinstall databases/phpmyadmin [#ha45902c]
* 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';
* OpenPNE3 [#p1f14f1e]
OpenPNE 3.9.2 on PHP7.1 www2.smb.net OK
*Wordpress 真っ白 [#kb65b116]
プラグイン「StatPress Reloaded」がFetal error
Elegant theme では、Warning: Illegal string offset in がでる。
https://wp-doctor.jp/blog/2016/03/10/wordpress-%E3%83%AF%E3%83%BC%E3%83%89%E3%83%97%E3%83%AC%E3%82%B9%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E8%A7%A3%E8%AA%AC%EF%BC%9Awarning-illegal-string-offset-in/
/usr/local/www/data/wordpress/wp-config.php に下記追加で、エラー表示抑制した
ini_set('display_errors','Off');
ini_set('error_reporting', 0 );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);