Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Ошибка при переходе с PHP4 на PHP 5.2.0


Автор: tolik777 18.12.2006, 09:48
Вчера проапгрейдил свой PHP 4.4.4 до PHP 5.2.0.
У меня есть скрипт на хсотинге, где используется стандартный класс для генерации PDF-каталога.
В нем стала вылезать ошибка:
Fatal error: Cannot access empty property in /home/........
Посмотрел строчку, на которую ругается: $this->$parent_category_name='';
В ООП дуб дубом. В чем тут ошибка? unset() может надо использовать или empty какой-нить?

Автор: tolik777 18.12.2006, 10:07
Ага сам нашел решение:
$this->parent_category_name='';

Автор: szz 18.12.2006, 14:56
А в 4м это разве не вызывает ошибку?

Автор: tolik777 20.12.2006, 16:50
Неа не вызывает. Причем это очень распространенный класс для генерации PDF-фйалов: fPDF 1.53

Автор: Каролина 26.12.2006, 08:40
А у меня другая ерунда после обновления с PHP 4.4.4 до PHP 5.2.0 ,в галлерее 4images1.7.4 вместо букв одни ??????????? ??????   Смотрю в phpAdmin всё нормально во всех таблицах кирилица отображается нормальными буквами.А когда открываю индексную стрнаницу галлереи все русские буквы вопросиками.В PHP 4.4.4 всё нормально...Что делать? smile 

Автор: Mal Hack 26.12.2006, 17:33
Каролина,
Модератор: один топик один вопрос
По проблеме.. Аналогичная... Видимо на столько коряво сделан 4images...
Как я не пытался разгадать этой тайны у меня так и не получилось.

Автор: Каролина 26.12.2006, 17:55
Так на хостинге где тоже PHP 5.2.0 галлерея 4images1.7.4 работает превосходно smile 

Автор: Mal Hack 26.12.2006, 17:57
Файлы теже?

Автор: Каролина 26.12.2006, 18:02
Цитата(Mal Hack @  26.12.2006,  17:57 Найти цитируемый пост)
Файлы теже? 

Да.Здесь ссылки давать можно? Если да то дам ссылку на работающую галлерею. 

Автор: Mal Hack 26.12.2006, 18:04
AddDefaultCharset WINDOWS-1251 не помогает?

Автор: Каролина 26.12.2006, 18:06
Цитата(Mal Hack @  26.12.2006,  18:04 Найти цитируемый пост)
AddDefaultCharset WINDOWS-1251 не помогает?
Это куда писать надо в php.ini  ?

Автор: -=Ustas=- 26.12.2006, 18:45
в .htaccess в корне директории твоей галлереи

Автор: Каролина 26.12.2006, 18:58
Закинула в корень галлереи .htaccess с таким содержанием 
Код

AddDefaultCharset WINDOWS-1251
 и никаих изменений
P.S.
Может кто подскажет где есть подробная инструкция по установке и настройке Апача2.1.x+php5.2.0+MySQL4.1.x подWindowsXP (Денвер не предлогать) 

Автор: -=Ustas=- 26.12.2006, 20:06
если мускул 4.1 , то найди в этом самом скрипте место, где происходит коннект к базе и выполни запрос 
Код

SET NAMES cp1251


Добавлено @ 20:10 
В твоем случае это вообще то проблема не PHP а MySQL, т.к. у нее внутреннее хранение данных UTF-8

Автор: Каролина 26.12.2006, 21:39
Захожу в MySQL через phpMyAdmin там всё нормально,кирилица как кирилица,я имею ввиду в таблицах...

Автор: Mal Hack 26.12.2006, 22:06
Цитата(Каролина @  26.12.2006,  18:58 Найти цитируемый пост)
Может кто подскажет где есть подробная инструкция по установке и настройке Апача2.1.x+php5.2.0+MySQL4.1.x подWindowsXP (Денвер не предлогать) 

FAQ глянь.

Цитата(-=Ustas=- @  26.12.2006,  20:06 Найти цитируемый пост)
В твоем случае это вообще то проблема не PHP а MySQL

Провернено, дело не MySQL. 100% говорю smile Есть какая-то фишка в 4images. Установка кодировки в php.ini тоже не помогает?

Автор: Каролина 26.12.2006, 22:24
Цитата(Mal Hack @  26.12.2006,  22:06 Найти цитируемый пост)
Есть какая-то фишка в 4images
Но на хостинге же работает этот же самый скрипт....Установка кодировки в php.ini тоже ничего не меняет...Что за фигня с PHP5....Ничего не меняю ставлю php4,всё пашет....

Автор: Mal Hack 26.12.2006, 22:35
На хостинге версия PHP какая?

Автор: Каролина 26.12.2006, 23:05
Цитата(Mal Hack @  26.12.2006,  22:35 Найти цитируемый пост)
На хостинге версия PHP какая? 
php5.2.0

Автор: szz 27.12.2006, 01:20
Цитата

Может кто подскажет где есть подробная инструкция по установке и настройке Апача2.1.x+php5.2.0+MySQL4.1.x подWindowsXP (Денвер не предлогать) 

   Ща модератор тебя опять поругает smile один опик - один вопрос )))

   Предлогаю XAMPP http://www.apachefriends.org/en/xampp-windows.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)