PHPExcelを使用中です。要件の1つは、php_Zipを有効にする必要があることです。
(...)。xlsxまたは.odsファイルを処理するためにPHPExcelが必要な場合は、Zip拡張子が必要になります...
PHP v5.3.5。を使用しています。php.ini
ファイルには、次の行があります。
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_Zip.dll
最後の行の;
を削除し、Wampserverを再起動すると、次のエラーメッセージが表示されます。
PHPの起動:ダイナミックライブラリ 'I:/ wamp /.../ ext/php_Zip.dll'を読み込めません-指定されたモジュールが見つかりませんでした。
Webを読むと、多くの人がPHP 5.3.0の時点で、php_Zipが組み込まれていると言っています。
それが構築されている場合、なぜこの行がまだ構成に残っているのですか?
ビルトインされているため、ファイルが削除されたため、エラーメッセージが表示されますか?
PS。これが間違ったフォーラムにある場合は申し訳ありませんが、他にどこに置くべきかわかりません。
実際、Zipはデフォルトで含まれています。行がまだ含まれているのは バグ です。
マークの答えは正しいです。を使用してコメントを追加したかった
extension_loaded('Zip');
拡張機能ではなくなったため、falseを返します。
class_exists('ZipArchive');
今それをチェックします。
別のライブラリでも同様の問題が発生しました。 WAMPには、何らかの理由でデフォルトで多くのライブラリが含まれていません。
私がしたことは、完全なPHPインストールをZipとして php.net からダウンロードすることでした。必要なdllは、WAMPと同じようにextensionsフォルダーにありました。I ZipからWAMP拡張フォルダにコピーしただけで問題なく動作しました。