ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

проблем со скриптом
  #1  
Старый 08.06.2008, 22:41
silentnuke
Новичок
Регистрация: 08.06.2008
Сообщений: 4
Провел на форуме:
20370

Репутация: 0
По умолчанию проблем со скриптом

Всем добрый вечер. Вот тут пишу 1 скрипт и столкнулся с парой проблем.
2.Когда запускаю на хостинге скрипт начинает выполнять то что должен, но через каке-то время пишет
Цитата:
MySQL server has gone away
, иногда просто через каке-то время предлогает скачать страницу.. Понятно что дает нагрузку серверу,помогите оптимизировать. заранее спасибо сам скрипт ниже

PHP код:
*скрыто

Последний раз редактировалось silentnuke; 09.06.2008 в 03:25..
 
Ответить с цитированием

  #2  
Старый 08.06.2008, 22:54
YoYo Factory
Участник форума
Регистрация: 25.03.2008
Сообщений: 138
Провел на форуме:
1105166

Репутация: 201
Отправить сообщение для YoYo Factory с помощью ICQ
По умолчанию

С скриптом все нормально!
Может проблема с хостингом?
А кстати что за пропуски между .t и xt?

PHP код:
//ассортимент магазина
curl_setopt($sessions,CURLOPT_COOKIEFILE,'cookie.t  xt'); 
 
Ответить с цитированием

  #3  
Старый 08.06.2008, 23:23
silentnuke
Новичок
Регистрация: 08.06.2008
Сообщений: 4
Провел на форуме:
20370

Репутация: 0
По умолчанию

Цитата:
Сообщение от YoYo Factory  
С скриптом все нормально!
Может проблема с хостингом?
А кстати что за пропуски между .t и xt?

PHP код:
//ассортимент магазина
curl_setopt($sessions,CURLOPT_COOKIEFILE,'cookie.t  xt'); 
пропусков нету это я когда закинул сюда откуда-то появились.
хорошо но где ошибка с переменной money? потому что если её убирать становится хоть как-то работать, елси не убрать вылазит ошибка писал вверху какая.

Последний раз редактировалось silentnuke; 08.06.2008 в 23:38..
 
Ответить с цитированием

  #4  
Старый 09.06.2008, 01:35
VDShark
Участник форума
Регистрация: 01.02.2007
Сообщений: 286
Провел на форуме:
804931

Репутация: 526
По умолчанию

Ошибка в запросе: Unknown column 'money' in 'field list'

Это говорит о том, что либо ты где то ошибся при составлении запроса, либо какие то траблы у тебя со структурой таблицы. Не там ошибку ищите...
 
Ответить с цитированием

  #5  
Старый 09.06.2008, 02:02
silentnuke
Новичок
Регистрация: 08.06.2008
Сообщений: 4
Провел на форуме:
20370

Репутация: 0
По умолчанию

Цитата:
Сообщение от VDShark  
Ошибка в запросе: Unknown column 'money' in 'field list'

Это говорит о том, что либо ты где то ошибся при составлении запроса, либо какие то траблы у тебя со структурой таблицы. Не там ошибку ищите...
спс добрый челоек ,действительно забыл добавить таблицу money))
осталась однатрабла с этим mysql server has gone away(
 
Ответить с цитированием

  #6  
Старый 09.06.2008, 02:06
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Это говорит о том что нету колонки "money" в табличке твоей

Последний раз редактировалось Isis; 09.06.2008 в 02:10..
 
Ответить с цитированием

  #7  
Старый 09.06.2008, 02:09
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Ошибка MySQL server has gone away

Все изложенное в данном разделе относится также и к родственной ошибке Lost connection to server during query.
Наиболее часто ошибка MySQL server has gone away возникает в результате тайм-аута соединения и его закрытия сервером. По умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
Другой распространенной причиной получения ошибки MySQL server has gone away является выдача команды "закрытия" на соединении MySQL с последующей попыткой выполнить запрос на закрытом соединении.
Если это получено в скрипте, то достаточно просто повторить запрос от клиента, чтобы соединение автоматически восстановилось.
Обычно в этом случае выдаются следующие коды ошибки (какой из них вы получите, зависит от ОС):
Код ошибки Описание CR_SERVER_GONE_ERROR Клиент не может послать запрос серверу. CR_SERVER_LOST Клиент не получил ошибки при передаче запроса серверу, но он не получил также полного ответа (или хоть какого-то ответа) на запрос. Ошибка будет также выдана, если кто-нибудь уничтожит выполняющийся поток посредством kill номерпотока.
Проверить, что MySQL на ходу, можно, запустив mysqladmin version и изучив время работы (uptime). Если проблема в аварийном завершении mysqld, то необходимо сосредоточиться на поиске причины аварии. В этом случае следует сначала проверить, не будет ли уничтожен MySQL снова при повторном задании запроса (see section A.4.1 Что делать, если работа MySQL сопровождается постоянными сбоями).
Эти ошибки будут также выдаваться при посылке серверу неверного или слишком длинного запроса. Если mysqld получает неправильный или слишком большой пакет, то сервер предполагает, что с клиентом что-то не так, и закрывает соединение. Если необходимо выполнять объемные запросы (например, при работе с большими столбцами типа BLOB), можно увеличить предельный размер запроса, запустив mysqld с опцией -O max_allowed_packet=# (по умолчанию 1 Mб). Дополнительная память выделяется по требованию, так что mysqld будет использовать больше памяти только в случае, когда выдан большой запрос или когда mysqld должен возвратить большую строку результата!
Если у вас возникнет желание сделать отчет об ошибке по этой проблеме, то не забудьте включить в него следующие сведения: Обращайтесь к разделу See section 1.8.1.2 Как задавать вопросы и направлять сообщения об ошибках.
 
Ответить с цитированием

  #8  
Старый 09.06.2008, 02:17
silentnuke
Новичок
Регистрация: 08.06.2008
Сообщений: 4
Провел на форуме:
20370

Репутация: 0
По умолчанию

Цитата:
Сообщение от Isis  
Ошибка MySQL server has gone away

Все изложенное в данном разделе относится также и к родственной ошибке Lost connection to server during query.
Наиболее часто ошибка MySQL server has gone away возникает в результате тайм-аута соединения и его закрытия сервером. По умолчанию сервер закрывает соединение по прошествии 8 часов бездействия. Можно изменить лимит времени, установив при запуске mysqld переменную wait_timeout.
Другой распространенной причиной получения ошибки MySQL server has gone away является выдача команды "закрытия" на соединении MySQL с последующей попыткой выполнить запрос на закрытом соединении.
Если это получено в скрипте, то достаточно просто повторить запрос от клиента, чтобы соединение автоматически восстановилось.
Обычно в этом случае выдаются следующие коды ошибки (какой из них вы получите, зависит от ОС):
Код ошибки Описание CR_SERVER_GONE_ERROR Клиент не может послать запрос серверу. CR_SERVER_LOST Клиент не получил ошибки при передаче запроса серверу, но он не получил также полного ответа (или хоть какого-то ответа) на запрос. Ошибка будет также выдана, если кто-нибудь уничтожит выполняющийся поток посредством kill номерпотока.
Проверить, что MySQL на ходу, можно, запустив mysqladmin version и изучив время работы (uptime). Если проблема в аварийном завершении mysqld, то необходимо сосредоточиться на поиске причины аварии. В этом случае следует сначала проверить, не будет ли уничтожен MySQL снова при повторном задании запроса (see section A.4.1 Что делать, если работа MySQL сопровождается постоянными сбоями).
Эти ошибки будут также выдаваться при посылке серверу неверного или слишком длинного запроса. Если mysqld получает неправильный или слишком большой пакет, то сервер предполагает, что с клиентом что-то не так, и закрывает соединение. Если необходимо выполнять объемные запросы (например, при работе с большими столбцами типа BLOB), можно увеличить предельный размер запроса, запустив mysqld с опцией -O max_allowed_packet=# (по умолчанию 1 Mб). Дополнительная память выделяется по требованию, так что mysqld будет использовать больше памяти только в случае, когда выдан большой запрос или когда mysqld должен возвратить большую строку результата!
Если у вас возникнет желание сделать отчет об ошибке по этой проблеме, то не забудьте включить в него следующие сведения: Обращайтесь к разделу See section 1.8.1.2 Как задавать вопросы и направлять сообщения об ошибках.
это для локлки,а у меня на хосте...
 
Ответить с цитированием

  #9  
Старый 09.06.2008, 02:34
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Это для тебя для локалки, а для всех это для всего...

http://mysql.ru/docs/
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с картинками brasco2k PHP, PERL, MySQL, JavaScript 4 21.05.2008 13:30
Важная проблема самообразования procedure Болталка 19 31.03.2008 19:11
Звук есть, но проблема в другом (Встроенный звук) m0le[x] Аппаратное обеспечение 5 12.01.2008 13:10
ВАЖНАЯ ПРОБЛЕМА!!! Sn_key Уязвимости 13 08.06.2005 15:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ