ownCloudをアップデートするときに困ったこと

ownCloudを社内で利用しているのですが、アップグレードをするときに困ったので、メモしておきます。
昔はownCloudの管理ページからクリックでアップグレード出来ていたような気がしたのですが、出来なくなっていました。

アップグレードコマンド

各自の環境に合わせてディレクトリやユーザーは変更してください

# ownColudインストールディレクトリへ移動
cd /var/www/html/owncloud
sudo -u apache php occ maintenance:mode --on
service httpd stop
cd /var/www/html/
wget https://download.owncloud.org/community/owncloud-10.0.7.tar.bz2
cp -Rp owncloud owncloud.old.10.0.4
tar xvf owncloud-10.0.7.tar.bz2
chown -R apache owncloud

cd /var/www/html/owncloud
sudo -u apache php occ maintenance:mode --on
sudo -u apache php ./occ upgrade
sudo -u apache php occ maintenance:mode --off

The posix extensions are required – see http://php.net/manual/en/book.posix.php のエラーが出るとき

phpのposixが必要だとエラーが表示されました。
社内の環境は特殊で、CentOS6.9 PHP5.6 という環境でした。base レポジトリではなく、remiレポジトリからインストールしたのを忘れていたので、ちょっとはまってしましました。

yum install --enablerepo=remi,remi-php56 php php-devel php-mbstring php-pdo php-gd php-xml php-mcrypt php-process php-intl

PHP module intl not installed. のエラーが出るとき

yum install --enablerepo=remi,remi-php56 php-intl

owncloud10.2 以降は、PHP7出ないとダメなので、PHP5.6からPHP7.2にバージョンアップ

yum remove php-*
yum install --enablerepo=remi,remi-php72 php php-devel php-mbstring php-pdo php-gd php-xml php-pecl-mcrypt php-opcache php-mysqlnd php-cli php-pgsql php-mcrypt php-process php-intl php-zip

PHP Warning: Module ‘mbstring’ already loaded in Unknown on line 0 のエラーが出るとき

vi /etc/php.d/mbsring.ini
#extension=mbstring.so

PHP module zip not installed. のエラーが出るとき

yum install --enablerepo=remi,remi-php72 php-zip
スポンサーリンク
スポンサーリンク




シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサーリンク