WordPress短期学習プログラム
システムエラー

PHP

【PHP】ZIP圧縮で「Uncaught Error: Class 'ZipArchive' not found」というエラーが!

【PHP ZipArchive】ZIPへの圧縮でエラー

今日は久しぶりにPHPのエラーの投稿です。

ファイルをZIPに固めてダウンロードさせるシステムを作成しようと、

$zip = new ZipArchive(); //オープン
$rs= $zip->open("パス", ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
if($rs!== true) exit("圧縮エラー[" . $rs . "]");


$zip->close(); //クローズ

とったコードを書いていたのですが、

Uncaught Error: Class 'ZipArchive' not found

というエラーが出てしまいました。。。

ZipArchiveというクラスが無いです!と言っているだけなので、
php-zipを入れてやればOKなはずです。

利用しているサーバのPHPのバージョンはPHP7.1.6と少し古めですが、
PHP7.1を利用している場合には「php71-pecl-zip」というモジュールをインストールするようです。

サーバは、CentOS7です。

なので、

# yum -y install php71-pecl-zip

とすればいいはずが、

今度は、

No package php71-pecl-zip available.

というエラーが!!

WEB環境を構築したのがかなり前なのですっかり忘れていたのですが、
こちらのサーバはRemiリポジトリを追加してPHP7.1をインストールしていました。

この場合には、Remiリポジトリから該当のモジュールをインストールします。

ということで、

# yum -y install --enablerepo=remi-php71 php-pecl-zip

とすれば問題なくインストールまで完了です。
php-pecl-zipのインストール完了

あとは、
インストールしたモジュールを反映させるために、Apacheを再起動です。
# systemctl restart httpd.service

余裕のある方は、インストールしたモジュールが問題なく有効になっているかも確認してみて下さい。
phpinfo()で簡単に調べることができます。
PHP ZIPライブラリの確認
※Zipがenabledになっていれば有効になっています。

これで解決です!

弊社では、以下の方に向けて、WordPressの短期学習プログラムを
格安(15,000円~)で提供しております。

  • 個人でWordPressを使ったサイト(個人ブログやアフィリエイトサイトなど)構築をお考えの方
  • WordPressを使って副業で稼ぎたい方
  • フリーランスでWordPressを使ったお仕事をお考えの方
  • 自社でホームページの構築・運用をお考えの方
  • 企業のWEB担当者の方

内容

基本的には、初心者の方を対象にした学習プログラムです。

※ WordPress制作の上級者の方の場合、弊社の学習プログラムはあまり役に立たないと考えています。

  • ・ WordPressのインストールからセッティングの方法
  • ・ WordPressのテーマ選びについて
  • ・ WordPressのプラグイン選びと設定方法について
  • ・ サーバの準備方法
  • ・ ドメインの取得・管理の方法
  • ・ FTPの設定方法
  • など

ご用意頂くもの

  • ・ ノートPC
    ※ 弊社はWindowsを業務で利用しておりますので、できればWindowsのPCをおすすめしています。
  • WordPressでサイトの制作を考えているが、何から始めればいいのか分からない。
  • ドメインやサーバはどうやって準備すればいいの?
  • そもそもホームページの公開には何が必要なの?

などなど、

どのような内容でも構いませんので、お気軽にお問い合わせ下さい。

お客様の目的をお聞きした上で、最適の学習プランを提案致します。

ご興味のある方は、以下の内容を記載の上、一度お問い合わせ下さい。
こちらより、折り返しメールを致します。

  • ① お名前
  • ② 折り返し先のメールアドレス
  • ③ 希望の学習内容

関連記事

  1. PHP

    CakePHPのtinyintでハマった!!

    CakePHPでデータベースを作成する時には注意しないといけない点があ…

  2. PHP(ピー・エイチ・ピー)

    PHP

    【PHP】メモリ使用量を測定

    memory_get_usage:PHPのスクリプトに割り当て…

  3. PHP

    【PHP】FPDF 日本語を扱う

    PHPライブラリーFPDFで日本語を扱う方法PHPでP…

  4. PHP(ピー・エイチ・ピー)

    PHP

    PHPExcel テンプレートを使用してエクセルを出力

    今回は、テンプレートを使用したエクセル出力の方法を紹介します。…

  5. PHP

    PHPで切り捨て、切り上げ、四捨五入

    プログラミングをしている時に、何らからの計算処理をすると小数点以下…

  6. PHP

    WordPressの記事を特定の文字数で丸める

    ブログのトップページやカテゴリー、アーカイブページなどで、記事の一…

最近の記事

  1. SEO(エスイーオー)
  2. WordPressプラグイン「Anti-spam」
  3. システムエラー
  4. PHP(ピー・エイチ・ピー)
  5. SONY 広角レンズ「SEL1018」
  6. PHP(ピー・エイチ・ピー)
  7. 俺流塩ラーメン
  8. SEO(エスイーオー)
  9. Linux(リナックス)
  10. Linux(リナックス)
PAGE TOP