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

  • Автор темы Автор темы mike_S
  • Дата начала Дата начала

mike_S

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

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

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

Хотя таки да, это действительно МОЖЕТ быть и очепятка....
 
При чем тут html код. Если есть опечатки, ошибка может уйти на конец файла. Как например с фигурными скобками. Так что тут нужен весь код.
 
Unregistered-2, попробуй, а потом скажи мне какие опечатки в html коде...
PHP:
<?
function my()
{
	echo 'foo';
?>

<br>
 
Автор оригинала: Кром
Unregistered-2, попробуй, а потом скажи мне какие опечатки в html коде...
1) Хм.... в HTML коде ? :)
2) Если далее в сорсах нет закрывающей фигурной скобки - будет вопль.
3) Ну и ?
 
Странно..
Было: if ($QUERY_STRING==""):$QUERY_STRING="1";
Изменил на if ($QUERY_STRING==""){ $QUERY_STRING="1";};
Теперь всё работает..
 
Автор оригинала: mike_S
Было: if ($QUERY_STRING=="")[size=+1]:[/size]$QUERY_STRING="1";
Изменил на if ($QUERY_STRING==""){ $QUERY_STRING="1";}[size=+1];[/size]
То что выделено - надо убрать.
Тогда оба варианта будут рабочими.
ИМХО
 
Ну, второй и так рабочий..
А вот первый - я не понимаю, везде работает, а тут вылазит какая-то ошибра в самом конце..
 
Вот именно так -- с двоеточием после условия в if'е? Прости, но что за версию PHP ты используешь? Уж очень нетривиальное отношение к синтаксису. Согласно документации работать это не должно.
 
у меня была такая же ошибка была, я ее сделал искуственно:
в конце около ?> поставил одну не открытую ");
. и он пишет Parse error: parse error, unexpected $ in file.php on line 15(последняя) а когда перенес "); наверх, то писал просто parse error :D
 
Сверху