Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Установка расширения zlib для php под Linux
 
 автор: margol   (12.08.2008 в 11:29)   письмо автору
 
 

Добрый день, сообщество!
Скажите, пожалуйста как настроить расширение zlib?
Установила:
zlib.output_compression = on
А
zlib.output_handler =
оставила пустым, т.к. не знаю что писать
После этого в phpinfo не появилось никакой информации о zlib.

В windows расширение к php я бы ставила так:
1. Скачал расширение(если нет), распаковал в соответствующую папку, указанную в переменной extension_dir (php.ini)
2. в php.ini раскомментировал строку типа: extension="название", сохранил
3. перезапустил апач.

А как надо действовать в линуксе? Если можно, пошагово.
Спасибо.

  Ответить  
 
 автор: mihdan   (12.08.2008 в 12:18)   письмо автору
 
   для: margol   (12.08.2008 в 11:29)
 

автор: Trianon (30.03.2007 в 11:21)

HOWTO по установке расширений. на примере php_curl.dll
1. запустить скрипт
<?php
phpinfo();
?>
Посмотреть в этом отчете, а) версию ядра php и б) где именно живет php.ini

2.Удалить любые php.ini в других местах (если нет других условий запуска php)
В дальнейшем работать только с тем php.ini, который указан в отчете.

3. найти там строку extension=php_curl.dll - снять с нее коментарий.

4. найти там строку extension_dir=путь и посмотреть куда он ведет.

5. в указанную в этом пути папку положить php_curl.dll
php_curl.dll взять из дистрибутива к той же самой версии что и ядро php

6.перезапустить апач. И прочитать сообщение о том, что php потребовалась еще библиотека и он её не находит.

7. то же касается и остальных библиотек, которые скорее всего попросит php при запуске апача. Но класть их придется не в папку с модулями расширений, а в ту, где живет php5ts.dll.
Обычно это та же самая папка, где живет php.ini , но может оказаться и не так.
Пп.6,7 придется повторить для всех библиотек, которые захочет php
У меня это были
libeay32.dll
libmcrypt.dll
libmhash.dll
ssleay32.dll

Впрочем, возможно, некоторые не от curl, а от mcrypt :)

8. Запустить опять скрипт п1. Убедиться что модуль расширения встал.


Поддержка Zlib при стандартной сборке PHP отсутствует. 
Чтобы изменить это, добавьте ключ --with-zlib[=DIR] при запуске сценария ./configure

Версия PHP для Windows имеет встроенную поддержку данного расширения. 
Это означает, что для использования данных функций не требуется загрузка 
никаких дополнительных расширений.

Замечание: Т.к. библиотека zlib отсутствует в Windows, 
она встроена в PHP начиная с версии 4.3.0. 

  Ответить  
 
 автор: GeorgeIV   (12.08.2008 в 17:00)   письмо автору
 
   для: mihdan   (12.08.2008 в 12:18)
 

вопрос вообще то был про Линукс
поэтому сначала ставится (например из исходников) сама библиотека zlib, затем пересобирается PHP с поддержкой zlib

  Ответить  
 
 автор: Sergeich   (12.08.2008 в 13:16)   письмо автору
 
   для: margol   (12.08.2008 в 11:29)
 

Нужно начать с того какой дистрибутив. Как правило при обычной установке эта библиотека устанавливается автоматом. Как правило нужно доустанавливать только gd и pdf. Практически все остальное идет для стандартного сервера "из коробочки"

  Ответить  
 
 автор: margol   (13.08.2008 в 11:01)   письмо автору
 
   для: Sergeich   (12.08.2008 в 13:16)
 

Вопрос: как поставить gd и pdf под Линукс? У меня а php.ini директива extension_dir вообще указывает на путь, которого нет.

  Ответить  
 
 автор: mihdan   (13.08.2008 в 12:11)   письмо автору
 
   для: margol   (13.08.2008 в 11:01)
 

>У меня а php.ini директива extension_dir вообще указывает на путь, которого нет.
Так укажите её правильно

  Ответить  
 
 автор: Zend72   (13.08.2008 в 12:33)   письмо автору
 
   для: margol   (13.08.2008 в 11:01)
 

Например в моем дистрибутиве "MandrivaPowerpack 2007.1" Apache PHP MySQL уже был (как собчтвенно я думаю в большинстве дистрибутивов) Все что мне оставалось сделать так это открыть "менеджер пакетов" поставить галочку напротив необходимых RPM пакетов и подождать минут 10. Все прекрасно установилось в том числе и расширение Zlib и масса других расширений :-) Редактировать пришлось только конфиги Apache для того чтоб добавитьнесколько виртуальных хостов и все :-)

  Ответить  
 
 автор: margol   (13.08.2008 в 16:35)   письмо автору
 
   для: Zend72   (13.08.2008 в 12:33)
 

Где у вас лежит "менеджер пакетов"? Путь?

  Ответить  
 
 автор: margol   (15.08.2008 в 14:33)   письмо автору
 
   для: margol   (13.08.2008 в 16:35)
 

?

  Ответить  
 
 автор: Sergeich   (17.08.2008 в 12:15)   письмо автору
 
   для: margol   (15.08.2008 в 14:33)
 

А может Вы скажете в конце концов какой у Вас дистрибутив? Тогда форумчане могли бы дать более конкретные советы. А так приходится гадать на кофейной гуще.

  Ответить  
 
 автор: margol   (18.08.2008 в 12:16)   письмо автору
 
   для: Sergeich   (17.08.2008 в 12:15)
 

Установлено у нас:
Apache/2.2.4 (Ubuntu)
PHP/5.2.6 proxy_html/2.5
Клиент mysql 5.0.45

А как ставилось с пакетов или непосредственной компиляцией исходников - не подскажу. Тот, кто это делал в отпуске.

  Ответить  
 
 автор: Zend72   (18.08.2008 в 14:42)   письмо автору
 
   для: margol   (18.08.2008 в 12:16)
 

Ubuntu так за чем же дело стало Кликните по менюшке "Система", выберете пункт "Администрирование" далее точно не помню, но помоему так и написано "Менеджер пакетов" либо "Установка/Удаление программ". Запускаете эту программу и в строку поиска вбиваете что то вроде "php-zlib" или просто "zlib" когда пакет будет найден (а он будет найден) ставите на против него галочку и нажимаете применить. Все у вас теперь есть zlib...

  Ответить  
 
 автор: margol   (19.08.2008 в 09:24)   письмо автору
 
   для: Zend72   (18.08.2008 в 14:42)
 

Спасибо, но добраться до сервера я могу лишь посредством PuTTY. С графической оболочкой нет возможности работать. Как можно это же сделать через путти?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования