Author Topic: Подскажите пожалуйста в чем может быть проблема  (Read 12468 times)

0 Members and 1 Guest are viewing this topic.

Dnny

  • Full Member
  • ***
  • Posts: 12
Подскажите пожалуйста в чем может быть проблема. Ни оператор ни администратор, зайдя в профиль не могут загрузить свою фотографию. При загрузке пишет: Ошибка выгрузки файла "2.jpg": Ошибка копирования файла.

при этом фотография соответствует заданным параметрам, не превышает 100х100 пикселей и не больше 50 килобайт

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
Для начала проверьте полномочия на папку с аватарками (files/avatar/).

И, пожалуйста, в будущем размещайте посты в правильных разделах форума. К локализации Ваш вопрос не имеет ни малейшего отношения.

Dnny

  • Full Member
  • ***
  • Posts: 12
у меня стоит версия 1.6.8
путь к аватарам /files/avatar/ в корне сайта или /messenger/files/avatar/ ?
если второе, то у меня нет такой папки в папке месенджера, есть только:  /messenger/images/avatar в которой находится файл .keep
права на папку 775

в /messenger/operator/avatar.php есть такая строчка: $avatar_local_dir = dirname(__FILE__) . "/../images/avatar
ну тоесть понятно что туда будет складываться. но пишет ошибку. Попробовал поменять путь в корень сайта: /images/avatar
тоже ничего не дало, права на папку 777 не помогли

пысы. буду размещать в правильных :) простите не понял сначала что где на форуме.
« Last Edit: February 17, 2014, 08:26:39 AM by Dnny »

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
Да, images/avatar, конечно.

Хорошо, а что пишется в логе ошибок сервера?

Dnny

  • Full Member
  • ***
  • Posts: 12
вот это я не могу сказать. я могу сказать что пишется в окне когда пытаешься загрузить аватар.
хостинг у меня на sweb точка ru - логи включил, попробовал загрузить аватар, ничего не записалось в логи

есть только вот такое в логах:

домен.рф [Mon Feb 17 19:15:57 2014] [error] [client 188.134.91.93] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '../libs/chat.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/y/sayt/public_html/webmess/operator/update.php on line 19, referer: http://домен.рф/webmess/operator/users.php?nomenu
« Last Edit: February 17, 2014, 03:22:26 PM by Dnny »

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
Хм. Вообще, при подобных сообщениях у Вас Mibew в принципе работать не должен. Он же часть своих библиотек подцепить не может, получается. ???

Кстати, Вы пишете про webmess/operator/update.php. А раньше писали про messenger/images/avatar/???

Dnny

  • Full Member
  • ***
  • Posts: 12
Это я переустанавливал, поэтому разные папки, переименовывал. :)
Чат работает, в нем сидят около 5+ операторов. Но такая ошибка имеется. Возможно проблема в домене РФ?

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
  • Нет, используемый домен не имеет отношения к операциям на локальной файловой системе.
  • Попробуйте в файле operator/avatar.php в строке 68 убрать подавление вывода сообщений для функции move_uploaded_file (ну, т.е. чтобы вместо @move_uploaded_file стояло просто move_uploaded_file) и вновь проверьте логи ошибок после попытки загрузить аватарку.
  • А вот в то, что у Вас чат одновременно и работает, и выдаёт подобные фатальные ошибки на подключение libs/chat.php, я поверить не могу при всём желании. Например, в приведённом Вами сообщении с ошибкой завершился запрос на обновление перечня ожидающих ответа посетителей. Фатальные ошибки на то и фатальные, что приводят к "белому экрану смерти".

Dnny

  • Full Member
  • ***
  • Posts: 12
заменил if (!@move_uploaded_file
на if (move_uploaded_file
теперь в профиле как будто загрузилось изображение, оно как будто есть, но вместо него квадратик с красным крестиком и написано : невозможно загрузить аватарку. В папке ее тоже нет.
в логе ошибок вот это:
Quote
домен.рф [Thu Feb 20 10:49:09 2014] [error] [client 178.71.116.140] PHP Fatal error:  Unknown: Failed opening required '/home/y/sayt/public_html/webmess/operator/update.php' (include_path='.:/usr/share/php5:/usr/share/php') in Unknown on line 0, referer: http://\xd1\x8e\xd1\x80\xd0\xb8\xd1\x81\xd1\x82-\xd0\xb2-\xd1\x81\xd0\xbf\xd0\xb1.\xd1\x80\xd1\x84/webmess/operator/users.php?nomenu
домен.рф [Thu Feb 20 10:51:47 2014] [error] [client 92.100.4.3] PHP Fatal error:  require_once() [<a href='function.require'>function.require</a>]: Failed opening required '../libs/chat.php' (include_path='.:/usr/share/php5:/usr/share/php') in /home/y/sayt/public_html/webmess/operator/update.php on line 19, referer: http://\xd1\x8e\xd1\x80\xd0\xb8\xd1\x81\xd1\x82-\xd0\xb2-\xd1\x81\xd0\xbf\xd0\xb1.\xd1\x80\xd1\x84/webmess/operator/users.php?nomenu
в БД SQL в профиле оператора типа загружено
Quote
/webmess/images/avatar/1.jpg
если после этого вручную загрузить аватарку, то она будет отображаться
« Last Edit: February 20, 2014, 07:51:10 AM by Dnny »

faf

  • Mibew Staff Member
  • Native
  • *****
  • Posts: 951
    • Mibew Messenger
Мельком посмотрел на Вашу установку. Либо Вы в очередной раз поменяли к ней путь, либо тот Mibew, где сидят Ваши консультанты, и тот, который Вы сейчас терзаете - это разные установки. И, кстати, актуальная стабильная версия Mibew - это 1.6.9.

Далее. Попробуйте поставить вывод в лог не только ошибок, но и предупреждений. Возможно, это позволит получить какую-либо дополнительную информацию. Также, возможно, нелишним было бы посмотреть вывод phpinfo().

И далее, по поводу той установки, которую я видел. Есть стойкое ощущение, что у Вас часть запросов, которые должны приходить в Mibew, обрабатывается на уровне используемой CMS. Т.е. на работу Mibew у Вас вполне может влиять некое внешнее ПО.