WordPressに『Abort class-pclzip.php : Missing zlib extensions』と言われた

WordPressにて、2つのテーマが更新可能だと表示されていたので更新作業を開始。基本的にブラウザ上からクリックしていくだけで更新作業は終わってしまうので、通常ならば苦労は無い。

が、WordPressがメンテナンスモードに移行した直後位からブラウザの反応が無くなった。WordPressがメンテナンスモードで停止してしまうと、例えログインしている権限を持つユーザーであっても以降の操作はブラウザ上からは行えなくなる。

 

ちなみに、メンテナンスモードからの復帰は、FTPソフトなどを使ってWordPressがインストールされているディレクトリにある『.maintenance』を削除すれば良い。後はブラウザを再読込(F5)すれば元の画面に戻る事が出来る。
(関連:WinSCP)

 

さて、問題は何かと探す事になるんだが・・・私の場合はテーマの管理画面(外観)から更新可能なテーマを選択して更新(当然ながらメンテナンスモードになる)。エラー内容が表示されるので確認。

Abort class-pclzip.php : Missing zlib extensions

『class-pclzip.php』の中で使用が指示されている『zlib』が無い。みたいな解釈で良いはず。なので『zlib』をインストールしてやれば良い。

私の場合はFreeBSDにてPHP70を使用しているので、端末にてコマンド入力。

portupgrade -N php70-zlib

portupgrade使ったのはportsの場所が分からなかったから。portinstallを使わなかったのは、単に気まぐれw

後はApacheを再起動して

/usr/local/etc/rc.d/apache24 restart

ブラウザにて再び更新作業をすれば、問題なく更新が出来る・・・と思う。

私は出来た

 

コメントを残す

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)