The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Чтение gz-файла с помощью php"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Чтение gz-файла с помощью php"  
Сообщение от Akmal email(??) on 10-Окт-06, 10:54 
Здравствуйте!
Написал php-страничку для биллинга компании:
1. Данные выгружаются на удаленной фтп-папке
2. php-скрипт заходит туда, копирует новые файлы к себе, объединяет все файлы, добавит в базу и удаляет их.

Все работало нормально, но вдруг понадобилось так, чтобы файлы выгружались в виде gz-архивов. Теперь когда пишу любую функцию обработки gz-файлов, выдает ошибку:
Fatal error: Call to undefined function:  gzopen() in /usr/local/.../down.php on line 149
Как я понял надо было собрать с поддержкой zlib. Теперь как добавить этот модуль без переустановки сервера??

Заранее благодарен.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Чтение gz-файла с помощью php"  
Сообщение от seller on 10-Окт-06, 11:40 
>Здравствуйте!
>Написал php-страничку для биллинга компании:
>1. Данные выгружаются на удаленной фтп-папке
>2. php-скрипт заходит туда, копирует новые файлы к себе, объединяет все файлы,
>добавит в базу и удаляет их.
>
>Все работало нормально, но вдруг понадобилось так, чтобы файлы выгружались в виде
>gz-архивов. Теперь когда пишу любую функцию обработки gz-файлов, выдает ошибку:
>Fatal error: Call to undefined function:  gzopen() in /usr/local/.../down.php on line
>149
>Как я понял надо было собрать с поддержкой zlib. Теперь как добавить
>этот модуль без переустановки сервера??
>
>Заранее благодарен.

Сервер (ни веб, ни основной) тут ни при чем...
Переустановите PHP.
Если ставили из портов (freebsd)
cd /usr/ports.../...
make clean
make WITH_GZ (или WITH_ZLIB не помню точно) <опции с которыми пхп компилился прошлый раз>
make install

Если из исходников,
то ./configure --with-gz (--with-zlib) --опции-компиляции-как-в-прошлый-раз
make
make install
make clean

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Чтение gz-файла с помощью php"  
Сообщение от Akmal email(??) on 11-Окт-06, 09:21 
>Сервер (ни веб, ни основной) тут ни при чем...
>Переустановите PHP.
>Если ставили из портов (freebsd)
>cd /usr/ports.../...
>make clean
>make WITH_GZ (или WITH_ZLIB не помню точно) <опции с которыми пхп компилился прошлый раз>
>make install
>
>Если из исходников,
>то ./configure --with-gz (--with-zlib) --опции-компиляции-как-в-прошлый-раз
>make
>make install
>make clean

сделал как в документации:
root@localhost:/usr/...php-4.4.2# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf/ --with-mysql=/usr/local/mysql/ --with-zlib --enable-track-vars
root@localhost:/usr/...php-4.4.2#make
root@localhost:/usr/...php-4.4.2#make install
root@localhost:/usr/...php-4.4.2#make clean
теперь говорит, что
Fatal error: Call to undefined function:  ftp_connect()
Но другие функции php работают


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Чтение gz-файла с помощью php"  
Сообщение от Akmal email(??) on 11-Окт-06, 09:39 
Ошибку исправил. Оказывается надо было добавить поддержку ftp:
root@localhost:/usr/...php-4.4.2# ./configure --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf/ --with-mysql=/usr/local/mysql/ --with-zlib --enable-track-vars --enable-ftp
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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