Mibew Messenger Community
General => Support => Русский (ru) => Topic started by: Dnny on February 14, 2014, 10:40:29 AM
-
Подскажите пожалуйста в чем может быть проблема. Ни оператор ни администратор, зайдя в профиль не могут загрузить свою фотографию. При загрузке пишет: Ошибка выгрузки файла "2.jpg": Ошибка копирования файла.
при этом фотография соответствует заданным параметрам, не превышает 100х100 пикселей и не больше 50 килобайт
-
Для начала проверьте полномочия на папку с аватарками (files/avatar/).
И, пожалуйста, в будущем размещайте посты в правильных разделах форума. К локализации Ваш вопрос не имеет ни малейшего отношения.
-
у меня стоит версия 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 не помогли
пысы. буду размещать в правильных :) простите не понял сначала что где на форуме.
-
Да, images/avatar, конечно.
Хорошо, а что пишется в логе ошибок сервера?
-
вот это я не могу сказать. я могу сказать что пишется в окне когда пытаешься загрузить аватар.
хостинг у меня на 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
-
Хм. Вообще, при подобных сообщениях у Вас Mibew в принципе работать не должен. Он же часть своих библиотек подцепить не может, получается. ???
Кстати, Вы пишете про webmess/operator/update.php. А раньше писали про messenger/images/avatar/. ???
-
Это я переустанавливал, поэтому разные папки, переименовывал. :)
Чат работает, в нем сидят около 5+ операторов. Но такая ошибка имеется. Возможно проблема в домене РФ?
-
- Нет, используемый домен не имеет отношения к операциям на локальной файловой системе.
- Попробуйте в файле operator/avatar.php в строке 68 убрать подавление вывода сообщений для функции move_uploaded_file (ну, т.е. чтобы вместо @move_uploaded_file стояло просто move_uploaded_file) и вновь проверьте логи ошибок после попытки загрузить аватарку.
- А вот в то, что у Вас чат одновременно и работает, и выдаёт подобные фатальные ошибки на подключение libs/chat.php, я поверить не могу при всём желании. Например, в приведённом Вами сообщении с ошибкой завершился запрос на обновление перечня ожидающих ответа посетителей. Фатальные ошибки на то и фатальные, что приводят к "белому экрану смерти".
-
заменил if (!@move_uploaded_file
на if (move_uploaded_file
теперь в профиле как будто загрузилось изображение, оно как будто есть, но вместо него квадратик с красным крестиком и написано : невозможно загрузить аватарку. В папке ее тоже нет.
в логе ошибок вот это:
домен.рф [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 в профиле оператора типа загружено
/webmess/images/avatar/1.jpg
если после этого вручную загрузить аватарку, то она будет отображаться
-
Мельком посмотрел на Вашу установку. Либо Вы в очередной раз поменяли к ней путь, либо тот Mibew, где сидят Ваши консультанты, и тот, который Вы сейчас терзаете - это разные установки. И, кстати, актуальная стабильная версия Mibew - это 1.6.9.
Далее. Попробуйте поставить вывод в лог не только ошибок, но и предупреждений. Возможно, это позволит получить какую-либо дополнительную информацию. Также, возможно, нелишним было бы посмотреть вывод phpinfo().
И далее, по поводу той установки, которую я видел. Есть стойкое ощущение, что у Вас часть запросов, которые должны приходить в Mibew, обрабатывается на уровне используемой CMS. Т.е. на работу Mibew у Вас вполне может влиять некое внешнее ПО.