Установка расширения PHP Zip

Я пытаюсь установить расширение PHP Zip.

У моего сервера нет внешнего доступа в Интернет, поэтому я сам загрузил его из PECL: http://pecl.php.net/package/zip . Я выбрал 1.10.2, самую последнюю «стабильную» версию и перенес ее на свой сервер.

Я побежал:

pear install zip-1.10.2.tgz 

и добавил

 extension=zip.so 

на php.ini в соответствии с инструкциями. Я вижу, что zip.so был создан и помещен в правую папку extension_dir. Я перезапустил apache, а затем проверил, загружен ли он запуском:

 php -m 

Несмотря на все это, «zip» все еще не входит в этот список.

Я пропустил шаг или сделал что-то не так? Я думал, это должно быть очень просто, и я начинаю чувствовать себя довольно глупым, ха-ха.

Другие, вероятно, важные вещи:

CentOS Apache 2.2.3 PHP 5.2.16

У вас может быть несколько файлов php.ini , один для CLI и один для apache. Запустите php --ini чтобы узнать, где находится местоположение CLI.

Вот как я установил его на своей машине (ubuntu):

php 7:

 sudo apt-get install php7.0-zip 

php 5:

 sudo apt-get install php5-zip 

Редактировать:
После этого перезагрузите сервер.

sudo /etc/init.d/apache2 restart или sudo service nginx restart

PS: Если вы используете centOS, пожалуйста, проверьте выше ответ cweiske
Но если вы используете деривационную ОС Debian, это решение должно помочь вам установить расширение php zip.

Если вы используете php5.6, выполните следующее:

sudo apt-get install php5.6-zip

1 Шаг – установите требуемое расширение

 sudo apt-get install libz-dev -y 

Шаг 2 – Установите расширение PHP

 pecl install zlib zip 

3 Шаг – Перезапустите свой Apache

 sudo /etc/init.d/apache2 restart 

Включить расширение PHP ZIP

Если не работает, вы можете проверить, вызван ли zip.ini в phpinfo, чтобы проверить, включен ли zip.so.

если sudo apt-get install php5.6-zip не работает, попробуйте sudo apt-get update а затем попробуйте sudo apt-get install php5.6-zip