Почему расширение php zip не работает в ubuntu, хотя оно установлено? - PullRequest
0 голосов
/ 27 мая 2018

Я нахожусь на Ubuntu 16.04 и пытаюсь установить CMS prestashop для электронной коммерции, для которой требуется расширение php zip, чтобы разархивировать основную папку CMS.

Я установил php-zip и php7.2-zip и я также перезапустили веб-сервер (apache2), но CMS по-прежнему отображает следующее сообщение

An error has occured:
You must install PHP zip extension first

Вот результат моих установленных пакетов zp php и моей текущей версии php:

eljaouhari@eljaouhari-HP-350-G1:/var/www/html$ php -v
PHP 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: May  5 2018 04:59:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies


eljaouhari@eljaouhari-HP-350-G1:/var/www/html$ apt list --installed | grep php | grep zip

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

php-zip/xenial,xenial,now 1:7.2+60+ubuntu16.04.1+deb.sury.org+1 all   [installé]
php7.2-zip/xenial,now 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 amd64  [installé]

Я потратил полтора часа, пытаясь выяснить, нужно ли мне активировать extestion в файле php.ini, а также установить, переустановить и перезапустить веб-сервер, но, похоже, ничего не работает.

У меня естьпопробовал несколько решений в сети, которые раньше работали для меня, но я не могу найти хорошее решение.

Пожалуйста, помогите мне с вашим опытом!

1 Ответ

0 голосов
/ 27 мая 2018

Я нашел решение после того, как напечатал результаты функции phpinfo ().

Кажется, что версия php, напечатанная с помощью команды "php -v", не является версией, которая на самом деле apacheиспользует.В итоге Apache использовал версию 7.0.

Спасибо всем.

...