2013-07-12 10 views
6

Pobrałem PHP 5.5. w systemie Windows i próbuje zainstalować program Composer.php_zip.dll brakuje w PHP 5.5 dla Windows

Później odkryłem, że Composer wymaga rozszerzenia Zip. Brakuje jednak pliku php_zip.dll w pliku PHP 5.5 zip pobranym ze strony php.net.

Gdzie mogę znaleźć tę brakującą php_zip.dll?

Z góry dziękuję.

+0

Domyślam się, że poprzednie wersje PHP były dostarczane z 'php_zip.dll'. Dlaczego usunęli ten plik ze swojego zip? –

+0

http://stackoverflow.com/questions/6846553/php-zip-does-not-exist-in-php-5-3-5 - php_zip jest zawarty w PHP? –

+0

http://php.net/manual/en/book.zip.php Możliwe, że będziesz musiał ręcznie zainstalować rozszerzenie ZIP. Wygląda na to, że procedura Windows jest inna, więc powinieneś po prostu czytać dla siebie. Lub po prostu ponownie zainstaluj PHP/WAMP i sprawdź, czy na początku było coś nie tak z Twoją instalacją. Edycja: Oh wait! Lookie. Czy upewniłeś się, że jest tu zaznaczone? (Zakładając, że używasz WAMP) http://i.imgur.com/pUknn8p.png – Ariane

Odpowiedz

7

Znaleziono odpowiedź.

  1. Usuń linię ;extension=php_zip.dll w php.ini.
  2. Uruchom ponownie serwer HTTP Apache.

Poprzednie wersje PHP dostarczane z oddzielnym plikiem php_zip.dll w folderze ext. Musimy również włączyć (skomentować linię 0123) w rozszerzeniu zip ręcznie.

Najnowsza wersja - PHP 5.5 zawiera tę obsługę zip w rdzeniu i jest domyślnie włączona.

Ale linia ;extension=php_zip.dll pozostała tam w php.ini, mimo że nie jest potrzebna.

Po zainstalowaniu PHP 5.5 włączam (skomentowałem) linię ;extension=php_zip.dll w php.ini, uważając, że jest to osobne rozszerzenie.

W takim przypadku kompozytor nie mógł znaleźć numeru php_zip.dll.

Usunąłem linię ;extension=php_zip.dll w php.ini.

Restartowany serwer HTTP Apache.

Dobrze działało.

5

Kompilacja PHP 5.5 dla Windows, którą zainstalowałem z windows.php.net nie zawierała pliku /ext/php_zip.dll, więc musiałem pobrać najnowszy plik dll dla mojego systemu Windows 8 x64 Non-Thread-Safe i skopiuj go do mojego katalogu php ext: http://pecl.php.net/package/zip/1.12.4/windows

+0

Należy skopiować i wkleić tylko plik php.zip.dll –

Powiązane problemy