2015-02-12 4 views
0

Мне нужна помощь.i получила эту ошибку. Расширение Zip PHP теперь требуется Moodle, двоичные файлы info-ZIP или библиотека PclZip больше не используются. при установке moodle на моем сервере. i включен расширение zip в конфигурации php, но результата нет !!!Расширение Zip PHP теперь требуется Moodle

Помогите пожалуйста!

+0

Попробуйте phpinfo(), чтобы проверить, существует ли этот модуль в вашей конфигурации и работать соответствующим образом , –

+0

спасибо, что ответили. Есть модуль – Hanane

ответ

0

Найдено некоторые инструкции здесь - https://docs.moodle.org/28/en/admin/environment/php_extension/zip

Это копия выше:

Уроженец расширение PHP зип требуется, чтобы Moodle 2 чтение или запись ZIP архивов сжаты.

Родные инсталляции PHP потребуется PHP зип библиотека позволяет добавить строку

extension=zip.so 

в php.ini

Однако, если ваш PHP не был скомпилирован с расширением тогда ...

Установка на Linux Systems

Если ваш дистрибутив не включает это расширение по умолчанию, вам необходимо скомпилировать P HP и включите --enable-zip.

Эта общая конфигурация PHP будет хорошо работать с Moodle 2.0:

./configure --with-apxs2=/usr/sbin/apxs --enable-mbstring --with mysql=/usr --with-pear --enable-sockets --with-gd --with-jpeg-dir=/usr --with-ttf --with-freetype-dir=/usr --with-zlib-dir=/usr --with-iconv --with-curl --with-openssl --with-mysqli --enable-soap --with-xmlrpc --enable-zip 

Установка на системах Windows

раскомментировать эту строку в ваш php.ini:

extension=php_zip.dll 

Примечание: The Zip расширение встроено с PHP 5.3.x в Windows. Вышеупомянутая строка php.ini и соответствующий DLL-файл не требуются при использовании дистрибутива с windows.php.net. Не проверяется в других дистрибутивах на других ОС.

+0

Спасибо, сэр. Но это не работает для меня. Думаю, я попробую старую версию moodle. I не могу понять решение. – Hanane

2

Ubuntu 16,04 php7 Moodle 3.0 Установка

APT-получить установку PHP-зип

:/USR/бен # ./php-config --with-apxs2 =/USR/SBIN/APXS - enable-mbstring - с mysql =/usr --with-pear --enable-socket --with-gd --with-jpeg-dir =/usr --with-ttf --w-freetype-dir =/usr --with-zlib-dir =/usr --with-iconv --with-curl --with-openssl --with-mysqli --enable-soap --with-xmlrpc --enable-zip

сервис apache2 restart

Примечания: (:/usr/bin # ./php-config --enable-zip, возможно, было достаточно, но на всякий случай я выполнил всю команду.) Не добавляйте расширение в php.ini файл. Установка автоматически создает файл 20-zip.ini в папке /etc/php/7.0/apahce2/conf.d с включенным расширением

Смежные вопросы