Многочисленные ошибки на сайте

Тема в разделе "PHP", создана пользователем VeryGood, 26 авг 2013.

  1. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    54
    Здравствуйте!
    Помогите, пожалуйста, побороть ошибки, а то уже своих знаний не хватает.

    www.24mpx.info (на сервере включено отображение ошибок)

    Demo аккаунт:
    Login - demo
    Password - demo1234

    Как видите, ошибки присутствуют в шапке, на главной странице, на странице просмотра фото.

    Также, если админ авторизован, то при входе в рубрику Photos (горизонтальное меню) или в категории фото, появляется:
    Код:
    Fatal error: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.relation_id FROM friends_relation AS fr WHERE FIND_IN_SET(fr.relation_id, p.rel' at line 1 in /home/vgood/www/24mpx.info/public_html/common/classes/class_MediaHandler.lib.php on line 569 
    Эта ошибка появляется только у администратора.

    Далее, при загрузке фото (Multi-Upload - через ajax), появляется ошибка - Cannot upload Zero Byte files.
    При нормальной загрузке фотографии - соединение сбрасывается (на сервере все ок).

    Заранее огромное спасибо!!!
     
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.350
    Симпатии:
    1.378
    Вы используете старый движок с "новым" (относительно новым) php. Тут выхода два: поставить пхп 5.2, или сидеть и исправлять все нотисы. (или отключить отображение ошибок)
    Ошибка в sql запросе. Нужно видеть весь запрос.
     
    VeryGood нравится это.
  3. lex_network

    lex_network

    Регистрация:
    6 мар 2013
    Сообщения:
    28
    Симпатии:
    6
    проблема скорее всего не в sql запросе, а в том что скрипт ваш использует более раннюю версию php
    для того чтобы все заработало вам необходимо выставить в файле php.ini параметр mbstring.func_overload=4
    по идее как минимум большая часть ошибок у вас исчезнет.
    как сделаете напишите посмотрим , если останутся ошибки
     
  4. VeryGood

    VeryGood

    Регистрация:
    11 дек 2012
    Сообщения:
    216
    Симпатии:
    54
    Да, Вы правы, большая часть ошибок исчезла.
    Но вот ошибка SQL запроса осталась.

    Вот что отображает 569 строка в class_MediaHandler.lib.php:
    Код:
    trigger_error($this->dbObj->ErrorNo().' '.$this->dbObj->ErrorMsg(), E_USER_ERROR);
    Вот код со строк 560 по 590:
     
  5. stepler654

    stepler654

    Регистрация:
    2 сен 2013
    Сообщения:
    1
    Симпатии:
    0
    Напишите "echo $stmt;" перед 569 строкой, дальше воспроизведите ошибку и приведите полученный код sql-запроса.