Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: web - php5 (gzip-zlib)  (Прочитано 3674 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
web - php5 (gzip-zlib)
« : 31 Августа 2009, 10:36:59 »
Установил связку LAMP, но вот незадача.
Скрипты используют gzip() сжатие и отказываются работать.
Я так понимаю или нет самого модуля gzip(zlib) (но насколько я знаю он встроен в php5).
Скрипт при запуске выдает :
Fatal error: Call to undefined function gzip() in /var/www/index.php on line 12
Настройка zlib в php.ini :
; You can redirect all of the output of your scripts to a function.  For
; example, if you set output_handler to "mb_output_handler", character
; encoding will be transparently converted to the specified encoding.
; Setting any output handler automatically turns on output buffering.
; Note: People who wrote portable scripts should not depend on this ini
;       directive. Instead, explicitly set the output handler using ob_start().
;       Using this ini directive may cause problems unless you know what script
;       is doing.
; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler"
;       and you cannot use both "ob_gzhandler" and "zlib.output_compression".
; Note: output_handler must be empty if this is set 'On' !!!!
;       Instead you must use zlib.output_handler.
output_handler =

; Transparent output compression using the zlib library
; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
;       outputs chunks that are few hundreds bytes each as a result of
;       compression. If you prefer a larger chunk size for better
;       performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
;       output_handler, or otherwise the output will be corrupted.
zlib.output_compression = On
zlib.output_compression_level = 1

; You cannot specify additional output handlers if zlib.output_compression
; is activated here. This setting does the same as output_handler but in
; a different order.
zlib.output_handler =
Кто что посоветует?  :coolsmiley:

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #1 : 31 Августа 2009, 11:22:33 »
Установите zip, unzip с репозитариев. Не помешает.

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #2 : 31 Августа 2009, 11:30:36 »
Стоит как zip так и unzip.
Уже установлена самая новая версия zip.
Уже установлена самая новая версия unzip.
Именно вопрос в gzip() функции php5.
Нужна помощь (:  :D

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #3 : 31 Августа 2009, 11:33:57 »
Установите gzip из реп.
Утилита сжатия GNU
Это стандартная утилита GNU для сжатия
файлов, которая является утилитой
сжатия по умолчанию и в Debian. Обычно она
работает с файлами с именами,
оканчивающимися на '.gz'.

Также этот пакет может разжимать файлы
'.Z', созданные утилитой compress.

Canonical предоставляет критические обновления для gzip.

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #4 : 31 Августа 2009, 11:41:48 »
Делаю :
sudo aptitude search gzip
>>> найден 1 пакет, gzip.
Выполняю :
sudo apt-get install gzip
> установлен
Выполняю :
sudo su
/etc/init.d/apache2 restart
Эфект всего проделаного не изменился.
Вот результат :
Fatal error: Call to undefined function gzip() in /var/www/index.php on line 12

В пхп функция звучит так :
<?php
gzip
();
?>

Так же не работает функция exec_acts().
В пхп звучит так :
<?php 
exec_acts
("index");
?>

« Последнее редактирование: 31 Августа 2009, 11:45:38 от zenn »

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #5 : 31 Августа 2009, 12:17:45 »
В терминале попробовал. Мой лог.
al@ubuntu-desktop1:~/Desktop/Programming/php$ cat ./del.php
#! /usr/bin/php5
<?php
   echo "Hello, PHP!\n"
//   gzip();
?>
al@ubuntu-desktop1:~/Desktop/Programming/php$ ./del.php
Hello, PHP!
al@ubuntu-desktop1:~/Desktop/Programming/php$ cat ./del.php
#! /usr/bin/php5
<?php
   echo "Hello, PHP!\n"
   gzip();
?>
al@ubuntu-desktop1:~/Desktop/Programming/php$ ./del.php

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/al/Desktop/Programming/php/del.php on line 4
al@ubuntu-desktop1:~/Desktop/Programming/php$

al@ubuntu-desktop1:~/Desktop/Programming/php$ cat ./del.php
#! /usr/bin/php5
<?php
   echo "Hello, PHP!\n";
   gzip();
?>
al@ubuntu-desktop1:~/Desktop/Programming/php$ ./del.php
Hello, PHP!

Fatal error: Call to undefined function gzip() in /home/al/Desktop/Programming/php/del.php on line 4
al@ubuntu-desktop1:~/Desktop/Programming/php$

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #6 : 31 Августа 2009, 12:54:26 »
Тебе тоже ясно говорит :
Fatal error: Call to undefined function gzip() in /home/al/Desktop/Programming/php/del.php on line 4
Вот об этом и идет речь, об использовании gzip(); :o

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #7 : 31 Августа 2009, 13:05:50 »
Очевидно, что надо подключить какой-то файл.
Какой ? Надо в описании этой функции это понять.

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #8 : 31 Августа 2009, 13:14:35 »
Мне кажется что чего то нехватает.
При установке некоторых cms возникает такая проблема.
На хостингах ненаблюдал....
Чего то у меня не хватает ....  :(

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #9 : 31 Августа 2009, 13:15:59 »
http://ru2.php.net/manual-lookup.php?pattern=gzip&lang=en
Это похоже самописная функция.
Мне кажется что чего то нехватает.
При установке некоторых cms возникает такая проблема.
На хостингах ненаблюдал....
Чего то у меня не хватает ....  :(
Точно так.

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #10 : 31 Августа 2009, 13:34:36 »
Что с ним делать я пока не понял .....  :idiot2:

Оффлайн agimoura

  • Активист
  • *
  • Сообщений: 325
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #11 : 31 Августа 2009, 13:39:44 »
А какой php5  у Вас установлен? Часом не третий?
В нём чего-то намудрили и функции некоторых cms некорректно работают...

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #12 : 31 Августа 2009, 14:48:52 »
zenn@zenn-desktop:~$ php --version
PHP 5.2.6-2ubuntu4.3 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 21 2009 20:36:27)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

Кто что посоветует?
Желательно с ссылками.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #13 : 31 Августа 2009, 15:04:28 »
У Вас все новейшее. Новее не бывает.
У меня.
al@ubuntu-desktop1:~/Desktop/Programming/php$ php --version
PHP 5.2.6-2ubuntu4.2 with Suhosin-Patch 0.9.6.2 (cli) (built: Apr 17 2009 15:04:34)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Suhosin v0.9.24, Copyright (c) 2007, by SektionEins GmbH
al@ubuntu-desktop1:~/Desktop/Programming/php$

Оффлайн zenn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Re: web - php5 (gzip-zlib)
« Ответ #14 : 31 Августа 2009, 15:20:16 »
Я понимаю что новейшее. Что ж с проблемой делать?  :(

Пользователь решил продолжить мысль 31 Августа 2009, 17:27:37:
Примного извеняюсь ребята ) Я лох (: чмьод забыл ))))
chmod 777 or 644  /var/www/нужные папки и файлы
извиняюсь еще раз )  ;D
« Последнее редактирование: 31 Августа 2009, 17:27:37 от zenn »

 

Страница сгенерирована за 0.055 секунд. Запросов: 25.