Наблюдаю весьма интересный эффект на форуме версии 2.3.6
При входе на /forum/index.php?act=UserCP&CODE=08 (изменить e-mail) выскакивает ошибка при работе с базой. Нигде более на форуме такая ошибка не появлялась.
Текст ошибки такой
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/forum/ips_kernel/class_db_mysql_client.php on line 628
При этом в директорию cache падают следующие логи
Время: Sat, 24 Jan 2009 08:44:15 +0300
Код ошибки: 2002
Сообщение сервера: Can't connect to local MySQL server through socket '/tmp/mysqld.sock' (2)
IP-адрес клиента: 192.168.xxx.xxx
Страница: /forum/index.php?act=UserCP&CODE=08
Запрос: UPDATE ibf_sessions SET member_name=.... т.д.
1. MySQL у меня не на localhost, а на вынесенном сервере
2. Запрос, который падает в логи при выполнении в phpmyadmin вручную на сервере проходит и ошибок в нем нет (запросы на UPDATE этой же таблицы с CODE=02, 04 и прочих проходят без ошибок изначально, а они аналогичные и различаются только значениями id,running_time и location,), но в том все и дело что запрос этот пытается выполниться локально. Но зачем?
Вопрос следующий:
- Чего хочет UserCP&CODE=08 (или что там задействуется) от localhost и mysqld.sock и как направить его на истинный MySQL сервер?
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
replicant
Наблюдаю весьма интересный эффект на форуме версии 2.3.6
При входе на /forum/index.php?act=UserCP&CODE=08 (изменить e-mail) выскакивает ошибка при работе с базой. Нигде более на форуме такая ошибка не появлялась.
Текст ошибки такой
При этом в директорию cache падают следующие логи
1. MySQL у меня не на localhost, а на вынесенном сервере
2. Запрос, который падает в логи при выполнении в phpmyadmin вручную на сервере проходит и ошибок в нем нет (запросы на UPDATE этой же таблицы с CODE=02, 04 и прочих проходят без ошибок изначально, а они аналогичные и различаются только значениями id,running_time и location,), но в том все и дело что запрос этот пытается выполниться локально. Но зачем?
Вопрос следующий:
- Чего хочет UserCP&CODE=08 (или что там задействуется) от localhost и mysqld.sock и как направить его на истинный MySQL сервер?
В остальном форум работает нормально.
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.