PHP が ZipArchive クラスを使用すると、「致命的エラー: クラス ZipArchive が見つかりません」というエラー メッセージが表示されます。Linux と Windows での解決策を紹介します。
このエラーは、「ZipArchive」クラスの呼び出し時にプログラムが失敗したことを示しています。その理由は、php のインストール時に php zip サポート(zlib ではなく)が追加されなかったことです。
Windows での解決策は次のとおりです:
1. php.ini ファイルで、extension=php_zip.dll の前のセミコロン「;」を削除し、さらに zlib.output_compression = Off を zlib.output_compression = On に変更します。
2. Apache サーバーを再起動します。
Unix/Linux でのソリューション:
1. Linux には php_zip.dll ファイルがないため (存在しても機能しません)、php zip モジュールを再コンパイルする必要があります。具体的なインストール方法は以下の通りです
コードをコピー | |
cd /usr/src
wget http://pecl.php.net/get/zip |
2. root 権限を使用して php.ini を変更します (通常は /usr/local/lib/ フォルダーにありますが、phpinfo() を通じて表示できる php の元のインストールによって異なります)。
増やす
コードをコピー | |
コードをコピー | |
コードをコピー | |
3. 最後に、Apache を再起動することを忘れないでください: apachectl restart; |
http://www.bkjia.com/PHPjc/632190.html