Do-release-upgrade 20.04.1 กับ ownCloud server 10.6.0

จาก Wiki Opensource

ปรับปรุงครั้งล่าสุดวันที่ 4-1-2564
เขียนโดย วิบูลย์

หลังจากทำ do-release-upgrade เสร็จ ทดสอบไปหน้าเว็บ ownCloud พบข้อความ internal server error 500

ตรวจสอบดู log

tail -f /var/log/apache2/error.log


[Mon Jan 04 11:27:49.624725 2021] [php7:error] [pid 7331] [client 192.168.6.12:65118] PHP Fatal error:  Cannot redeclare normalizer_is_normalized() (previously declared in /var/www/html/owncloud/lib/composer/symfony/polyfill-intl-normalizer/bootstrap.php:15) in /var/www/html/owncloud/lib/composer/patchwork/utf8/src/Patchwork/Utf8/Bootup/intl.php on line 20


จะพบว่า ยังมี module ที่เคยใช้ตอนเป็น php7.2 ยังไม่ได้ติดตั้งให้โดยอัตโนมัติ เราต้องติดตั้งเอง ดังนี้

apt install libapache2-mod-php7.4
apt install php7.4
apt install php7.4-gd
apt install php7.4-mbstring
apt install php7.4-intl
apt install php7.4-curl
apt install php7.4-mysql
apt install php7.4-json
apt install php7.4-xml
apt install php7.4-zip

และ เปิดใช้งาน module ชื่อ prefork

a2enmod mpm_prefork

และ restart apache2 server

systemctl restart apache2.service


ตอนนี้ก็เปิดหน้าเว็บ ownCloud ได้แล้ว

ในเครื่อง ownCloud มีการใช้งาน freeradius ด้วย จึงต้องลง 2 ตัวนี้ด้วย

apt install php7.4-soap
apt install php7.4-ldap

บันทึกไว้กันลืม