1. ホーム
  2. php

php クラス 'ZipArchive' が見つかりませんでした。

2022-02-26 05:18:57

パス

今日、Excelファイルを生成する際にエラーが発生しました:phpクラス'ZipArchive'が見つかりませんでした。情報を確認したところ、zipの拡張機能がインストールされていないことがわかりました。

手順1:phpにzipの拡張機能がインストールされているか確認します。


コード
php -m




<丶`∀´>「何と言っていいのかわからない。

C:\UsersAdministrator>php -m



[PHPモジュール】のご紹介]



ビーシーエムバス



ビーゼットツー



カレンダー



コア



Cタイプ



カール



年月日



ドム



ファイルインフォ



濾過器



エフティーピー



gd



ハッシュ



アイコンか



ジェイソン



libxml



エムビーストリング



マクリプト



ミスクリ



マイエスエルンド



オープンスラム



プリック



PDO



pdo_mysql



pdo_sqlite



ファー



読書欄



反射



セッション



シンプルエックスエムエル



音圧レベル



スライト3



標準



トークナイザー



奇譚



エックスエムエル



エックスエムエルリーダー



エックスエムエルライター



エックスエル



ズリブ



[Zend Modules] (ゼンドモジュール)

ご覧の通り、zipモジュールはインストールされていません。

ステップ2:ZIPモジュールのインストール

Windowsであれば、php.iniを編集してphp_zip.dllの前にあるセミコロンを削除すればOKです。



linuxの場合は、zipの拡張機能をインストールするだけです。

phpのyumインストールであれば、それはそれでいいと思います。



まず、phpがインストールされている場所を確認します。



コード
whereis php





<ブロッククオート

ubuntu@ip-172-31-8-96:~$ whereis php



php : /usr/bin/php /usr/bin/php7.0 /usr/lib/php /etc/php /usr/include/php /usr/share/php7.0-mcrypt /usr/share/php7.0-mcrypt /usr/share/php7. 0-gd /usr/share/php7.0- bcmath /usr/share/php7.0-interbase /usr/share/php7.0-opcache /usr/share/php7.0.0-opcache /usr/share/php7. 0-pgsql /usr/share/php7.0-curl /usr/share/php7.0-mysql /usr /usr/share/php7.0-dba /usr/share/php7.0-pgsql /usr/share/php7.0-mysql /usr/share/php7.0-curl /usr/share/php7.0-mysql 0-common /usr/share/php7.0-sybase /usr/share/php7.0-xml /usr/share/php7.0-mbstring /usr/share/php7.0-gmp /usr/share/php7.0-common /usr/share/php7.0-xml /usr/share/php7.0-mbstring /usr/share/php7.0-gmp 0-pspell /usr/share/php7.0-ldap /usr/share/php7.0-soap /usr/share/php7.0-recode /usr/share/php7.0-imap php7.0-snmp /usr/share/php7.0-exmlrpc /usr/share/php7.0-odbc /usr/share/php7.0-0-security /usr/シェア/jp/jp/jp/jp/jp/jp/jp/jp 0-intl /usr/share/php7.0-tidy /usr/share/php7.0-enchant /usr /share/php7.0-zip /usr/share/php /usr/share/php7.0-zip /usr/share/php7. 0-bz2 /usr/share/php7.0-sqlite3 /usr/share/php7.0-json /usr/share/php7.0-readline /usr/share/man/man1/php.1 .gz

phpのインストール場所と、インストールされた拡張機能のフォーマットが表示されるので、以下のように直接インストールします。

ウブツン系。

<丶`∀´>「どうだろう? コード sudo apt-get install php7.0-zip

Centosシステムの場合。

コード yum install php7.0-zip

ただ、投げ返せばいいんです。