yakoffka.ru
грабли, костыли и велосипеды php, css, html, js и прочего

ошибки php

«.. мне 20, я курю мануалы и плотно сижу на php.».

Даниил Зобов. комментарий на хабре

================= Notice =================

Notice: unserialize(): Error at offset 0 of 165 bytes in ..

Notice: unserialize(): Error at offset 0 of 165 bytes in /home/user/web/mydomain.com/public_shtml/example.php on line 45
if(!isset($var))\{$var="";}
Данная ошибка возникает в том случае, если сериализация и ансериализация данных происходит в разных кодировках. Например, если сериализовать данные на странице с кодировкой ANSI и сохранить их в базу данных, а потом вытащить эти данные и попытаться ансериализовать их, но уже на странице с кодировкой UTF-8 – выскочит данная ошибка. либо не прописана явно кодировка.

Notice: Undefined variable: var in ..

Notice: Undefined variable: col in /home/user/web/mydomain.com/public_shtml/example.php on line 140
PHP гораздо вежливее и воспитаннее тебя. И ты сейчас это доказал. Когда ты первый раз приводишь даму домой, то пожалуйста, в первую очередь представь её. Маме, коту, компьютеру - не важно. Важно соблюсти пиетет.
Определи переменную на указанной строке - возможно они с интерпретатором видятся впервые. Только сделай это правильно. Мол если Вы не знакомы, то это Маша.
if(!isset($var))\{$var="";}
P.S. Маше интерпретатор представлять не надо!

Notice: A session had already been started - ignoring session_start() in ..

При переходе на другую версию php появилась следующая ошибка:
Notice: A session had already been started - ignoring session_start() in /home/user/web/mydomain.com/public_shtml/example.php on line 2
session_start();
на следующую, тем самым добавляя проверку существования сессии на момент ее вызова здесь.
if(!isset($_SESSION)) {session_start();}

Notice: Array to string conversion on..

Notice: Array to string conversion in /home/user/web/mydomain.com/public_shtml/example.php on line 33
Несоответствие типа переменной ожидаемому. Данная ошибка возникает при попытке выполнить с массивом операцию, свойственную переменным, и php приводит массив к строке, о чем Вас предупреждает. Проверьте типы переменных в указанной строке.

================= Parse error =================

Parse error: syntax error, unexpected '_August_16' (T_STRING) in /home/user/web/mydomain.com/public_shtml/example.php on line 20

Parse error: syntax error, unexpected '_August_16' (T_STRING) in /home/user/web/mydomain.com/public_shtml/example.php on line 20
Интерпретатор заметил какую-то невообразимую херню. Лично у меня это был перевод строки в однострочном комментарии.
session_start();

Parse error: syntax error, unexpected end of file, expecting ')' in..