Переношу сайт с одного хостинга на другой вылезают ошибки...

VovkaS

Guest
Переношу сайт с одного хостинга на другой вылезают ошибки...

PHP 4
MySQL

Notice: Undefined variable: catalog in z:\home\test1.ru\www\catalog.php on line 138

Notice: Undefined variable: lim in z:\home\test1.ru\www\catalog.php on line 178

в какую сторону копать, чего смотреть и сравнивать?
 

DimbIch

Новичок
ТЕБЕ написано - undefined variable!!
неопределенная переменная :)
код копай....!!
посмотри register_globals
 

Cougar

Кошак
Бресь Сергей
Не, не всё. Ещё error_reporting() - что тоже заплатка, а не решение проблемы. Так что лучше всё-таки потрогать и сделать, как надо, а не как советовал один гуру с phpbb сотворить :)
 

Сергей123

Новичок
error_reporting(E_ALL ^ E_NOTICE);

-~{}~ 12.11.04 11:58:

Cougar
с error_reporting - согласен,
а рабочий сайт перелопачивать и ставить isset'ы или инициализировать переменные VovkaS с его подписью, имхо, не будет.
 

VovkaS

Guest
Я отключил сообщение об ошибках, внешне все как и должно быть.
Но скрипты ничего не испортят? Это не опасно?
 

Gas

может по одной?
Если до этого не портили, то и сейчас не испортят.

Все сообщения об ошибках? или нотайсы только?
 

VovkaS

Guest
Gas нотайсы, как посоветовал Бресь Сергей
 

Gas

может по одной?
Это я к тому спросил, что отключать сообщения об ошибках нельзя. Ну а отключать нотайсы если кастомайзится _много_ чужого кода почти всегда приходится.
 
У меня похожая ситуация. Очень часто выдаются сообщения
Notice: Undefined variable

Notice отключены. Все работает. Но насколько это правильно?

К примеру, подключаю файл
require('myfile'.$var.'.inc.php')

Если $var='int', загружается myfile.int.inc.php.
Если значение ее не задано, myfile.inc.php

Надо ли гасить ошибки при помощи @ или просто не обращать внимание? Или переделать структуру, чтобы
$var всегда имела значения.

В общем, вопрос в том, можно ли оставить так или нежелательно.
 
Если проверяю страницу на ошибки, в начале файла включаю:
ini_set('display_errors',1);
error_reporting(E_ALL);

Тогда и получаю нотайсы.

Или что ты имеешь в виду? Как надо делать - не уверен. Что пишу как делаю, уверен. Единственное, сообщение привел не полностью. По памяти и укорочено.
 

Фанат

oncle terrible
Команда форума
ясно.
просто сначала я немного запутался.
В общем, вопрос в том, можно ли оставить так или нежелательно.
Нежелательно.
Все-таки, согласись - ведь эти предупреждения ввели не для того, чтобы досадить несчастным программистам?
И не для того, чтобы от них избавлялись просто подавлением сообщения об ошибке?
тебе надо
переделать структуру, чтобы
$var всегда имела значения.
Тем более, что @ использованная для подавления нотайса, принесет вреда стократ больше, подавив и сообщение о важной и серьезной ошибке, без которого ты не сможешь исправить свою программу
 
Спасибо. Просто у Котерова читал, что где не хочешь видеть сообщения об ошибках, ставь @.

Мне не показалось это правильным, потому и спросил.
 

Фанат

oncle terrible
Команда форума
Котеров писал свою книжку, на самом деле, когда еще очень плохо знал пхп.
Впрочем, то же самое касается и других книжек
 
Сверху