| Решение проблемы поддержки php-zip-extension в Fedora-16 |
[исправить] |
При установке PHP из стандартного репозитория обнаруживается отсутствие
поддержки php-zip-extension. Как следствие, такие продукты как Moodle 2.2 не
запускаются на сервере. Данная проблема актуальна для некоторых пользователей
дистрибутивов Fedora 15 и Fedora 16.
Решение проблемы довольно просто. Потребуется проделать несколько нехитрых операций:
1. Устанавливаем из репозитория Apache, PHP и необходимые расширения.
2. Загружаем и распаковываем с официального сайта исходники PHP (например в /dist).
3. Создаем на веб-сервере файл inf.php:
<?php
phpinfo();
?>
Так проще всего набрав в браузере http://localhost/inf.php посмотреть как
сконфигурирован PHP в репозитории.
4. Переходим в каталог с исходниками PHP и выполняем скрипт ./configure почти
со всеми полученными на предыдущем шаге опциями, но добавляем еще --enable-zip
5. Переходим в каталог /dist/php-X.X.X/ext/zip и выполняем следующее:
phpize
./configure
make
sudo make install
или устанавливаем через создание пакета, вместо make install:
sudo checkinstall
6. Финиш. Получаем установленный shared-модуль zip.so
7. Перезапускаем веб-сервер:
sudo systemctl restart httpd.service
|
| |
|
|
| Раздел: Корень / Программисту и web-разработчику / PHP / Серверная часть и интерпретатор |