что за ошибка "parse error, unexpected $end"

Dvizhnyak

Новичок
что за ошибка "parse error, unexpected $end"

Добрый день, опыт в PHP небольшой, только начинаю. У меня стоит (Денвер_Base_2005-10-07_a1.3.31_p4.4.0_m4.1.8_pma2.6.1.exe на windows98) И вот впервые столкнулся с такой ошибкой:

Parse error: parse error, unexpected $end in z:\home\test2.ru\www\reg.php on line 13

Вроде как не хватает ему переменной $end, хотя такой и в помине нет, а в этой строке у меня тег </html> - конец всего файла.

1 <html>
2 <head>
3 <title></title>
4 </head>
5 <body>
6 <?
7 $hostname = "\usr\local\mysql4\bin\";
8 $username = 'admin';
9 $password = 'admin';
10 mysql_connect($hostname,$username,$password);
11 ?>
12 </body>
13 </html>

Помогите пожалуйста разобраться в чем тут дело.
 

Astral Man

We Will Rock You
1 <html>
2 <head>
3 <title></title>
4 </head>
5 <body>
6 <?
7 $hostname = "\usr\local\mysql4\bin\";
8 $username = 'admin';
9 $password = 'admin';
10 mysql_connect($hostname,$username,$password);
11 ?>
12 </body>
13 </html>

7 $hostname = "/usr/local/mysql4/bin/";
 

chisto_tolyan

Враг народа
$hostname = "\usr\local\mysql4\bin\";
был бы у тебя нормальный редактор, сразу бы заметил. символ \ экранирует закрывающюю кавычку, делать надо так:
$hostname = "\usr\local\mysql4\bin\\";
И вообще-то обычно $hostname='localhost';
 

Andreika

"PHP for nubies" reader
делать надо так: "\usr\local\mysql4\bin\\";
а разве делать надо не так? '\usr\local\mysql4\bin\';
 

440hz

php.ru
Re: что за ошибка "parse error, unexpected $end"

Автор оригинала: Dvizhnyak
7 $hostname = "\usr\local\mysql4\bin\";
вот это ну ни как не хост. каталог, да, но НЕ ХОСТ.
про кавычки я чисто молчу ... до этого еще очень далеко ...

для справки *nix системы используют [edit] слеши /usr/local/etc/ в представлении пути в дереве. это только в винде все через одно место ...
 
Сверху