2013-07-12 23 views
6

PHP 5.5をダウンロードしました。 Windowsの場合、Composerをインストールしようとしています。Windows用PHP 5.5にphp_zip.dllがありません

後で、私はComposerにZip拡張機能が必要であることがわかりました。しかし、php_zip.dllファイルがPHP 5.5にありません。zip私はphp.netのウェブサイトからダウンロードしました。

どこにこのような行方不明が見つかりますphp_zip.dll

ありがとうございます。

+0

私は以前のバージョンのphp_zip.dllで出荷されていると思います。なぜ彼らは彼らのジッパーからこのファイルを落としたのですか? –

+0

http://stackoverflow.com/questions/6846553/php-zip-does-not-exist-in-php-5-3-5 - php_zipはPHPに含まれていますか? –

+0

http://php.net/manual/en/book.zip.php Zip拡張機能を手動でインストールする必要があります。明らかにWindowsの手順は異なりますので、おそらくあなた自身で読むべきです。またはPHP/WAMPを再インストールして、インストールに何か問題があったかどうかを確認してください。編集:ああ待って!ルーシー。ここにチェックされていることを確認しましたか? (WAMPを使用していると仮定します)http://i.imgur.com/pUknn8p.png – Ariane

答えて

7

回答が見つかりました。

  1. ;extension=php_zip.dll行をphp.iniで削除します。
  2. Apache HTTP Serverを再起動します。 PHPの

以前のバージョンでは、extフォルダ内の別のphp_zip.dllファイルに同梱。そして、私たちは手動でZIP拡張子を有効にする必要があります(php.ini;extension=php_zip.dll行をコメントアウトする必要があります)。

最新バージョン - PHP 5.5には、このコアにzipのサポートが含まれており、デフォルトで有効になっています。

しかし、必要ではないにしても、php.iniの行には;extension=php_zip.dllが残っていました。

いつものようにPHP 5.5をインストールした後、私は;extension=php_zip.dllの行をphp.iniと別の拡張だと考えて(コメントアウト)有効にしました。

この場合、Composerはphp_zip.dllを見つけることができませんでした。

;extension=php_zip.dll行をphp.iniに削除しました。

Apache HTTP Serverを再起動しました。

正常に動作しました。

5

windows.php.netからインストールしたPHP 5.5ビルドには/ext/php_zip.dllが付属していなかったので、Windows 8 x64非スレッドセーフシステムの最新のdllファイルをダウンロードしなければならなかった私のPHPのディレクトリにコピーしてください:http://pecl.php.net/package/zip/1.12.4/windows

+0

php.zip.dllファイルのみをコピーして貼り付ける必要がある –

関連する問題