Znaleziono odpowiedź.
- Usuń linię
;extension=php_zip.dll
w php.ini
.
- 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.
Domyślam się, że poprzednie wersje PHP były dostarczane z 'php_zip.dll'. Dlaczego usunęli ten plik ze swojego zip? –
http://stackoverflow.com/questions/6846553/php-zip-does-not-exist-in-php-5-3-5 - php_zip jest zawarty w PHP? –
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