The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Решение проблемы поддержки 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
 
27.12.2011 , Автор: kassy_k
Ключи: php, zip, fedora / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / PHP / Серверная часть и интерпретатор

Обсуждение [ RSS ]
 
  • 1.1, samm (ok), 21:01, 28/12/2011 [ответить]    [к модератору]
  • +/
    финиш. зачем рекламировать неумение пользоваться рпм-ом и загаживать локальную файловую систему?
     
  • 1.2, Аноним (-), 08:35, 29/12/2011 [ответить]    [к модератору]
  • +1 +/
    А пересобрать SRPM пакет не судьба?
     
  • 1.3, ALex_hha (ok), 13:07, 29/12/2011 [ответить]    [к модератору]
  • +1 +/
    Ужос, за такое надо бить по рукам

    # rpmbuild -ba --target=x86_64 php-pecl-zip.spec
    Building target platforms: x86_64
    Building for target x86_64
    Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LfbMay
    + umask 022
    + cd /root/rpmbuild/BUILD
    + cd /root/rpmbuild/BUILD
    + rm -rf php-pecl-zip-1.10.2
    + /bin/mkdir -p php-pecl-zip-1.10.2
    + cd php-pecl-zip-1.10.2
    + /usr/bin/gzip -dc /root/rpmbuild/SOURCES/zip-1.10.2.tgz
    + /bin/tar -xf -
    + STATUS=0
    + '[' 0 -ne 0 ']'
    + /bin/chmod -Rf a+rX,u+w,g-w,o-w .
    + /usr/bin/php -n /root/rpmbuild/SOURCES/xml2changelog package.xml
    + /usr/bin/install -m 644 -c /root/rpmbuild/SOURCES/PHP-LICENSE-3.01 LICENSE
    + exit 0
    Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.xBzG8g
    + umask 022
    + cd /root/rpmbuild/BUILD
    + cd php-pecl-zip-1.10.2
    + cd zip-1.10.2
    + phpize
    Configuring for:
    PHP Api Version:         20090626
    Zend Module Api No:      20090626
    Zend Extension Api No:   220090626
    ...
    ...
    ...
    Wrote: /root/rpmbuild/SRPMS/php-pecl-zip-1.10.2-1.src.rpm
    Wrote: /root/rpmbuild/RPMS/x86_64/php-pecl-zip-1.10.2-1.x86_64.rpm
    Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.qeKSXR
    + umask 022
    + cd /root/rpmbuild/BUILD
    + cd php-pecl-zip-1.10.2
    + /bin/rm -rf /root/rpmbuild/BUILDROOT/php-pecl-zip-1.10.2-1.x86_64
    + exit 0

    # rpm -Uvh /root/rpmbuild/RPMS/x86_64/php-pecl-zip-1.10.2-1.x86_64.rpm

     
  • 1.4, O_o (?), 15:44, 29/12/2011 [ответить]    [к модератору]
  • +/
    А уже вылодили пакет в открытый доступ? хоть rapidshare.
     
  • 1.6, Аноним (-), 21:06, 03/01/2012 [ответить]    [к модератору]  
  • +/
    Кто пустил убунтоводов в федору?
    Это надо умудриться - вместо простой установки готового пакета из EPEL устраивать срач с make install в пакетном дистре :-\
     
     
  • 2.7, Аноним (-), 23:50, 06/01/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    ну правильно, до этого все крутые линуксоиды делали именно так А теперь выход... весь текст скрыт [показать]
     
  • 1.9, Igorekxaker (?), 23:34, 14/04/2013 [ответить]    [к модератору]  
  • +/
    Проблема с системой на движке DCMS-cocial,приходит юзерам сообщение от [DELETED] и оно не читается, всегда висит не прочитанным, по совету создал контакт с идом 160 , примерно месяц было все нормально , но опять же 2 системы работали по сайту, сейчас опять появилось это сообщение от [DELETED] и висит не читается, как это исправить???
     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:



      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor