Траблы с концом файла..

mike_S

Новичок
Траблы с концом файла..

.. хотя, может у меня глюки..
Так вот, в чём проблема:
пхп выдаёт ошибку в скрипте:
Parse error: parse error, unexpected $ in /home/main.phtml on line 177

Самое интересное, что эта самая строка 177 - последняя, и скриптом там и не пахнет. Стоит только </body>, и всё.
Я вроде бы уже проверил всё, что только можно, но.. Видно, не судьба.
Если кто-нибудь сталкивался с такой вот штукой, или просто может сказать из-за чего ето, ответьте, плиз. А то я уже всю голову сломал.
 

Unregistered-2

Guest
Закачивал в Binary режиме, а надо - в ASCII
 

Кром

Новичок
>Закачивал в Binary режиме, а надо - в ASCII
Это тут не причем, у него обыкновенная опечатка. Скинь код на какой нибудь хостинг, посмотрим. Или сам посмотри на php код перед 177 строкой. Опечатка рядом должна быть.
 

mike_S

Новичок
а ничерта я ни закачивал, у меня сервер под руками. На нём и делаю..
А по поводу опечатки - нету там их. Я первым делом на это посмотрел..

Вот: http://www1.r2.ru/users/mike/source.gif
 

Unregistered-2

Guest
Это тут не причем
Мил человек... смеху ради залей какой нибудь скриптик побольше в Бинарном режиме с Виндозной машины на Юниксовую, а потом посмотри, что получится....

Хотя таки да, это действительно МОЖЕТ быть и очепятка....
 

Кром

Новичок
При чем тут html код. Если есть опечатки, ошибка может уйти на конец файла. Как например с фигурными скобками. Так что тут нужен весь код.
 

Кром

Новичок
Unregistered-2, попробуй, а потом скажи мне какие опечатки в html коде...
PHP:
<?
function my()
{
	echo 'foo';
?>

<br>
 

Unregistered-2

Guest
Автор оригинала: Кром
Unregistered-2, попробуй, а потом скажи мне какие опечатки в html коде...
1) Хм.... в HTML коде ? :)
2) Если далее в сорсах нет закрывающей фигурной скобки - будет вопль.
3) Ну и ?
 

mike_S

Новичок
Странно..
Было: if ($QUERY_STRING==""):$QUERY_STRING="1";
Изменил на if ($QUERY_STRING==""){ $QUERY_STRING="1";};
Теперь всё работает..
 

Unregistered-2

Guest
Автор оригинала: mike_S
Было: if ($QUERY_STRING=="")[size=+1]:[/size]$QUERY_STRING="1";
Изменил на if ($QUERY_STRING==""){ $QUERY_STRING="1";}[size=+1];[/size]
То что выделено - надо убрать.
Тогда оба варианта будут рабочими.
ИМХО
 

mike_S

Новичок
Ну, второй и так рабочий..
А вот первый - я не понимаю, везде работает, а тут вылазит какая-то ошибра в самом конце..
 

Crazy

Developer
Вот именно так -- с двоеточием после условия в if'е? Прости, но что за версию PHP ты используешь? Уж очень нетривиальное отношение к синтаксису. Согласно документации работать это не должно.
 

MothaF....

Guest
у меня была такая же ошибка была, я ее сделал искуственно:
в конце около ?> поставил одну не открытую ");
. и он пишет Parse error: parse error, unexpected $ in file.php on line 15(последняя) а когда перенес "); наверх, то писал просто parse error :D
 
Сверху