php module zip not installed
PHP modules have been installed, but they are still listed as missing? [Решено]
После очередной перезагрузки (включения компа), заходя в nextcloud через вэбморду, вижу:
PHP module zip not installed.
Please ask your server administrator to install the module.
PHP modules have been installed, but they are still listed as missing?
Please ask your server administrator to restart the web server.
Модуль php5.6-zip установлен.
Не помогает даже полная переустановка пакета, что в основном и советуют на разных форумах.
Что надо сделать чтоб он увидел таки этот модуль (который буквально вчера еще видел и работал)?
nextcloud или php, кто там из них не видит модуль php-zip.
Еще вот что говорит:
ubuntu16.04.1+deb.sury.org+1 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Знать бы еще как)
Судя по выхлопу чуть выше, делаю предположение что именно php и не видит свой модуль.
Но /usr/lib/php/20131226/zip.so лежит на месте.
# ldd /usr/lib/php/20151012/zip.so
linux-vdso.so.1 => (0x00007ffcb316c000)
libzip.so.4 => not found
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3be4d42000)
/lib64/ld-linux-x86-64.so.2 (0x000056471f2a9000)
Опаньки, libzip нет. Но как же так, ведь apt должен был установить зависимости. Ищем пакет, в котором должен быть libzip.so.4:
[email protected]:
$ apt-file search libzip.so.4
libzip4: /usr/lib/x86_64-linux-gnu/libzip.so.4
libzip4: /usr/lib/x86_64-linux-gnu/libzip.so.4.0.0
Но вот какая досада, libzip4 же установлен! Смотрим файлы:
[email protected]:
Большое спасибо!
Все так и ессть, правда у меня подключен сторонний реп с php и я уж было начал на него грешить. Снес его вчера, а не тут то было.
Надеюсь дядька Риддел поправит в будущем. А пока слинковал и все заработало.
Еще раз спасибо!
PHP module GD not installed. #24637
Comments
me88 commented May 14, 2016 •
Steps to reproduce
Expected behaviour
Should be able to install owncloud from scratch.
Actual behaviour
Get the following message:
PHP module GD not installed.
Please ask your server administrator to install the module.
PHP modules have been installed, but they are still listed as missing?
Please ask your server administrator to restart the web server.
Server configuration
Operating system:
Web server:
Linux me-530U3C-530U4C 4.4.0-22-generic #39-Ubuntu SMP Thu May 5 16:53:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Database:
mysql Ver 14.14 Distrib 5.7.12, for Linux (x86_64) using EditLine wrapper
PHP version:
ownCloud version: (see ownCloud admin page)
9.0.2 downloaded from owncloud.org 14may2015 15:00 CET
Updated from an older ownCloud or fresh install:
Fresh Install
Where did you install ownCloud from:
From owncloud.org
The text was updated successfully, but these errors were encountered:
We are unable to convert the task to an issue at this time. Please try again.
The issue was successfully created but we are unable to update the comment at this time.
thopiekar commented May 14, 2016
At least it worked for me 😉
me88 commented May 14, 2016 •
me88 commented May 14, 2016
OK i did a
sudo apt-get purge php7.0-gd
sudo apt-get install php7.0-gd
sudo phpenmod gd
Works
Something went probably wrong with the first installation of gd
thopiekar commented May 14, 2016
Great! I wasn’t expecting that there was something wrong 😅
rebroad commented Mar 12, 2018
PVince81 commented Mar 12, 2018
akashsharma32 commented Mar 31, 2019
PHP module dom not installed.
Please ask your server administrator to install the module.
PHP module XMLWriter not installed.
Please ask your server administrator to install the module.
PHP module XMLReader not installed.
Please ask your server administrator to install the module.
PHP module libxml not installed.
Please ask your server administrator to install the module.
PHP module SimpleXML not installed.
Please ask your server administrator to install the module.
PHP modules have been installed, but they are still listed as missing?
Please ask your server administrator to restart the web server.
How to resolve this error?
sharidas commented Mar 31, 2019
Based on the distribution, you could try searching for php-xml or so. For instance Ubuntu 18.04 has php7.2-xml which when installed should resolve your errors.
jlrodriguezdev commented Apr 16, 2019
Thanks @thopiekar is working
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Установка расширения PHP Zip
Я пытаюсь установить расширение PHP Zip.
мой сервер не имеет внешнего доступа в интернет, поэтому я загрузил его сам из PECL:http://pecl.php.net/package/zip. Я выбрал 1.10.2, последний «стабильный» релиз, и перенес его на свой сервер.
на php.Ини, как указано. Я вижу эту молнию.таким образом, был создан и помещен в правую папку extension_dir. Я перезапустил apache, а затем проверил, был ли он загружен путем запуска:
несмотря на все это, «zip» все еще не находится в этом списке.
Я что-то пропустил или делаю что-то неправильно? Я думал, что это должно быть очень просто, и я начинаю чувствовать себя довольно глупо, ха-ха.
другие, вероятно, важные вещи:
в CentOS Apache 2.2.3 В PHP 5.2.16
5 ответов
вот как я установил его на своей машине (ubuntu):
Edit:
убедитесь, что после перезагрузки сервера.
sudo /etc/init.d/apache2 restart или sudo service nginx restart
PS: Если вы используете centOS, пожалуйста, проверьте выше cweiske ‘ s ответ
Но если вы используете производную от Debian ОС, это решение должно помочь вам установить PHP zip расширение.
1 шаг установите необходимое расширение
2 Шаг установите расширение PHP
3 Шаг перезапустите Apache
Если не работает, вы можете проверить, если молния.ini вызывается в вашем phpinfo, чтобы проверить, если zip.так было включено.
Если вы используете php5.6 затем выполните следующее:
sudo apt-get install php5.6-zip
Если sudo apt-get install php5.6-zip не работает, sudo apt-get update а затем попробуйте sudo apt-get install php5.6-zip
Установите расширение zip для PHP 7.4
Fatal error: Class ‘ZipArchive’ not found
Я попытался использовать pecl для установки расширения, и оно возвращает следующую ошибку:
checking libzip. yes checking PHP version. 7.4 checking for pkg-config. /bin/pkg-config checking for libzip. not found configure: error: Please reinstall the libzip distribution
Если я переустановлю PHP с нуля, снова выполнив команду configure, установит ли он расширение? Повлияет ли это на мои существующие настройки? Я установил и включил SVN расширение
2 ответа
Для расширения zip требуется библиотека libzip. Таким образом, вы можете скомпилировать его из источника. Однако для библиотеки libzip требуется библиотека zlib. Чтобы убедиться, что вы не пропустите ничего важного, лучше всего, если я покажу вам, как я это делаю.
Вот как я собираю 7.4 из исходного кода на наших серверах Centos 7
Сначала я устанавливаю обновление пакета и устанавливаю отсутствующие пакеты:
Установка CMake:
Скомпилируйте zlib.
Скомпилируйте libzip для расширения zip:
Скопируйте встроенный файл и добавьте его в переменные
Компиляция php:
Если php уже установлен через установщик пакета, удалите его.
Другая строка, на которую вы должны обратить внимание:
Во время настройки используйте пакет по своему усмотрению.
Php работает в основном отсюда: /usr/bin/php
И ваш встроенный php будет находиться здесь: /usr/local/php7/bin/php
Поэтому вам может понадобиться перезаписать его:
Sudo mv / usr / local / php7 / bin / php / usr / bin / php
Это еще не все, но охватывает все важные части с расширением zip.
Установка PHP и модулей на Ubuntu/Debian
Установка PHP 5 как модуля Apache:
Установка PHP 7 как модуля Apache:
Установка PHP 5 как PHP-FPM:
Установка PHP 7 как PHP-FPM
Модули
В Debian и Ubuntu зачастую установка модулей PHP не требует каких-то сложных манипуляций. Для того, чтобы посмотреть, что Вы можете поставить прямо сейчас, нужно сделать:
Давайте для примера установим GD для работы с изображениями:
Либо php-fpm, смотря, что используете Вы:
Чтобы посмотреть список модулей php, который прямо сейчас подключен, можно запустить:
Nginx, Php-Fpm и что это вообще?
Почему timeout для curl в php необходим
Угадайте самый медленный фреймворк. И это не Laravel
Есть распространенное мнение, что Laravel почти самый медленный фреймворк, что даже его название нужно читать медленно и только одним пользователем на 1 ядро CPU. Но к счастью, это не так
Curl в PHP
Вводная статья о том, как использовать сессии в PHP
IoT Highload: особенности и подводные камни
Особенности серверных приложений, работающих с сетью IoT-устройств на практике и в теории
Nginx, Php-Fpm и что это вообще?
Почему timeout для curl в php необходим
Угадайте самый медленный фреймворк. И это не Laravel
Есть распространенное мнение, что Laravel почти самый медленный фреймворк, что даже его название нужно читать медленно и только одним пользователем на 1 ядро CPU. Но к счастью, это не так
Curl в PHP
Вводная статья о том, как использовать сессии в PHP
IoT Highload: особенности и подводные камни
Особенности серверных приложений, работающих с сетью IoT-устройств на практике и в теории