ホームページ  >  記事  >  バックエンド開発  >  PHP プロンプト 致命的エラー: ZipArchive 使用時にクラス ZipArchive がソリューションに見つかりません、ziparchivefatal_PHP チュートリアル

PHP プロンプト 致命的エラー: ZipArchive 使用時にクラス ZipArchive がソリューションに見つかりません、ziparchivefatal_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:15:08871ブラウズ

php は ZipArchive を使用して致命的なエラーを表示します: クラス ZipArchive がソリューションに見つかりません、ziparchivefatal

この記事の例では、PHP で ZipArchive を使用する際の致命的エラー「クラス ZipArchive が見つかりません」問題の解決策について説明します。参考のためにみんなで共有してください。詳細は以下の通りです

ZipArchive は、PHP に付属している圧縮および解凍機能です。今日、当然のことながら、新しい ZipArchive を使用して zip ファイルを作成すると、致命的なエラー: Class ZipArchive not found in というプロンプトが表示されました。興味のある友人は、解決策。

テストコードは次のとおりです:

コードをコピーします コードは次のとおりです:
//PHP解凍ファイル(zip)
関数 unzip_file($file, $destination){
$zip = 新しい ZipArchive() ;
//圧縮ファイルを開きます
if ($zip->open($file) !== TRUE) {
die (「アーカイブを開けませんでした」);
}
//ファイルを作成します
$zip->extractTo($destination);
$zip->close();
エコー「成功」;
}
unzip_file("htdocs.zip","文建明");

処刑中に発見
致命的なエラー: E:wwwqqdown.php の 63 行目にクラス 'ZipArchive' が見つかりません
これは未定義ではないので百度で検索して以下のように説明しました

Windows での解決策は次のとおりです:

1. php.ini ファイルで、extension=php_zip.dll の前のセミコロン「;」を削除します。 Apache サーバーを再起動します。もう一度試して、動作することを確認してみましょう

追加:

Linuxシステムの場合は、次の方法を参照してください

Linux には php_zip.dll ファイルはありません

php zip モジュールを再コンパイルする必要があります。具体的なインストール方法は以下の通りです

コードをコピーします コードは次のとおりです:
cd /usr/src
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-1.x.x
ぴぴせ
./configure
作る
sudo make install
このうち、最終的に make install コマンドを使用する場合、root 権限が必要になる場合があるため、sudo を使用して実行することをお勧めします。インストール後、zip.so の場所を画面に指定するよう求められます。次に、それを /usr/local/lib/php/extensions/zip.so として記録します。
2. root 権限を使用して php.ini を変更します (通常は /usr/local/lib/ フォルダーにありますが、phpinfo() を通じて表示できる php の元のインストールによって異なります)。 extension = /usr/local/lib/php/extensions/zip.so を追加し、php.ini ファイルでも zlib.output_compression = Off を zlib.output_compression = On に変更します。

3. 最後に、Apache を再起動することを忘れないでください: apachectl restart;

注: Web サイトに関して、一部の友人は、zlib.output_compression = Off を zlib.output_compression = On に変更する必要があると言いました。私は Windows で操作したことがなく、php.ini ファイルでそれを確認していませんが、これは実際に、またはファイルを解凍します。

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

PHP: クラス 'ZipArchive' が

に見つかりません
php.ini の ;extension=php_zip.dll の前のセミコロンを削除します。インストールしたphpのextフォルダにphp_zip.dllがあることが前提です


PHP: クラス 'ZipArchive' が

に見つかりません
php_zip.dll は存在しません。コンピューター内で php_zip.dll ファイルを見つけてください。


http://www.bkjia.com/PHPjc/906117.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/906117.html技術記事 php が ZipArchive を使用して致命的なエラーを表示する: Class ZipArchive not found in solution, ziparchivefatal この記事では、ZipArchive を使用して致命的なエラーを表示する php の例を示します: Class ZipArchive not...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。