Установка расширения 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.Ини, как указано. Я вижу эту молнию.таким образом, был создан и помещен в правую папку extension_dir. Я перезапустил apache, а затем проверил, был ли он загружен путем запуска:
php -m
несмотря на все это, "zip" все еще не находится в этом списке.
Я что-то пропустил или делаю что-то неправильно? Я думал, что это должно быть очень просто, и я начинаю чувствовать себя довольно глупо, ха-ха.
другие, вероятно, важные вещи:
в CentOS Apache 2.2.3 В PHP 5.2.16
5 ответов
у вас может быть несколько php.ini
файлы, один для CLI и один для apache. Запустить php --ini
чтобы увидеть, где находится расположение CLI ini.
вот как я установил его на своей машине (ubuntu):
php 7:
sudo apt-get install php7.0-zip
php 5:
sudo apt-get install php5-zip
Edit:
убедитесь, что после перезагрузки сервера.
sudo /etc/init.d/apache2 restart
или sudo service nginx restart
PS: Если вы используете centOS, пожалуйста, проверьте выше cweiske ' s ответ
Но если вы используете производную от Debian ОС, это решение должно помочь вам установить PHP zip расширение.
1 шаг установите необходимое расширение
sudo apt-get install libz-dev -y
2 Шаг установите расширение PHP
pecl install zlib zip
3 Шаг перезапустите Apache
sudo /etc/init.d/apache2 restart
Если не работает, вы можете проверить, если молния.ini вызывается в вашем phpinfo, чтобы проверить, если zip.так было включено.
Если sudo apt-get install php5.6-zip
не работает,sudo apt-get update
а затем попробуйте sudo apt-get install php5.6-zip