parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ну какие тут клещи

AM/PM 24.03.2003 12:12

Есть база chat с пользователем chat, у которого пароль pass.
Это БД вполне нормально работающего чата на этом же сервере.
Далее мы создаем тестовый файл под названием 10.html, в котором прописываем следующее:

@auto[]
$connect_string[mysql://chat:pass@localhost:3306/chat]
@main[]
^connect[$connect_string]{HELLO WORLD!!!}

Парсер при этом работает, проверено.
При запуска этой страницы броузер выдает ответ:

Unhandled Exception
The server encountered an unhandled exception and was unable to complete your request.
Please contact the server administrator, ХХХ@ХХХ.ХХ and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the Parser error log or in debug version of unhandled_exception.

Смотрим логи парсера и видим такую строчку:
[Sat Mar 22 14:48:24 2003] /10.html: /home/httpd/docs/10.html(1): 'mysql://****@localhost:3306/chat' Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [sql.connect]

Ладно, думаем, поверим документации на Парсер и поставим вместо порта сокет, указанный для данного сервера (данные о порте и сервере мы смотрим из phpMyAdmin, который установлен на сервере и имеет локальный доступ к базам). Сокет такой - /tmp/mysql.sock

Броузер выдает ту же ошибку, а лог выдается такой:
[Fri Mar 21 17:21:36 2003] /10.html: /home/httpd/docs/10.html(1): 'mysql://****@localhost:[/tmp/mysql.sock]/chat' Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [sql.connect]

Вот и спрашиваем всех - почему Парсер пытается подключиться через сокет /var/lib/mysql/mysql.sock, когда мы ему даем порт или наш работающий сокет?
Остальные вопросы по подключению извне я пока затрагивать не хочу.

Алексей