|
|
|
| Добрый день, сообщество!
Скажите, пожалуйста как настроить расширение zlib?
Установила:
zlib.output_compression = on
А
zlib.output_handler =
оставила пустым, т.к. не знаю что писать
После этого в phpinfo не появилось никакой информации о zlib.
В windows расширение к php я бы ставила так:
1. Скачал расширение(если нет), распаковал в соответствующую папку, указанную в переменной extension_dir (php.ini)
2. в php.ini раскомментировал строку типа: extension="название", сохранил
3. перезапустил апач.
А как надо действовать в линуксе? Если можно, пошагово.
Спасибо. | |
|
|
|
|
|
|
|
для: 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.
|
| |
|
|
|
|
|
|
|
для: mihdan
(12.08.2008 в 12:18)
| | вопрос вообще то был про Линукс
поэтому сначала ставится (например из исходников) сама библиотека zlib, затем пересобирается PHP с поддержкой zlib | |
|
|
|
|
|
|
|
для: margol
(12.08.2008 в 11:29)
| | Нужно начать с того какой дистрибутив. Как правило при обычной установке эта библиотека устанавливается автоматом. Как правило нужно доустанавливать только gd и pdf. Практически все остальное идет для стандартного сервера "из коробочки" | |
|
|
|
|
|
|
|
для: Sergeich
(12.08.2008 в 13:16)
| | Вопрос: как поставить gd и pdf под Линукс? У меня а php.ini директива extension_dir вообще указывает на путь, которого нет. | |
|
|
|
|
|
|
|
для: margol
(13.08.2008 в 11:01)
| | >У меня а php.ini директива extension_dir вообще указывает на путь, которого нет.
Так укажите её правильно | |
|
|
|
|
|
|
|
для: margol
(13.08.2008 в 11:01)
| | Например в моем дистрибутиве "MandrivaPowerpack 2007.1" Apache PHP MySQL уже был (как собчтвенно я думаю в большинстве дистрибутивов) Все что мне оставалось сделать так это открыть "менеджер пакетов" поставить галочку напротив необходимых RPM пакетов и подождать минут 10. Все прекрасно установилось в том числе и расширение Zlib и масса других расширений :-) Редактировать пришлось только конфиги Apache для того чтоб добавитьнесколько виртуальных хостов и все :-) | |
|
|
|
|
|
|
|
для: Zend72
(13.08.2008 в 12:33)
| | Где у вас лежит "менеджер пакетов"? Путь? | |
|
|
|
|
|
|
|
для: margol
(13.08.2008 в 16:35)
| | ? | |
|
|
|
|
|
|
|
для: margol
(15.08.2008 в 14:33)
| | А может Вы скажете в конце концов какой у Вас дистрибутив? Тогда форумчане могли бы дать более конкретные советы. А так приходится гадать на кофейной гуще. | |
|
|
|
|
|
|
|
для: Sergeich
(17.08.2008 в 12:15)
| | Установлено у нас:
Apache/2.2.4 (Ubuntu)
PHP/5.2.6 proxy_html/2.5
Клиент mysql 5.0.45
А как ставилось с пакетов или непосредственной компиляцией исходников - не подскажу. Тот, кто это делал в отпуске. | |
|
|
|
|
|
|
|
для: margol
(18.08.2008 в 12:16)
| | Ubuntu так за чем же дело стало Кликните по менюшке "Система", выберете пункт "Администрирование" далее точно не помню, но помоему так и написано "Менеджер пакетов" либо "Установка/Удаление программ". Запускаете эту программу и в строку поиска вбиваете что то вроде "php-zlib" или просто "zlib" когда пакет будет найден (а он будет найден) ставите на против него галочку и нажимаете применить. Все у вас теперь есть zlib... | |
|
|
|
|
|
|
|
для: Zend72
(18.08.2008 в 14:42)
| | Спасибо, но добраться до сервера я могу лишь посредством PuTTY. С графической оболочкой нет возможности работать. Как можно это же сделать через путти? | |
|
|
|