Столкнулся с такой же проблемой буквально пару дней назад.
Решение оказалось в правах на папку /uploads/ и внутренних в ней папок
выставите права 777
+ на папки внутри (год/месяц) поставьте те же права.
Если не будут стоять права 755, то аватарки загружаться не будут, так же не будет работать и галерея.
+ вставьте в config.php следующие строки, чтобы подобное не повторялось:
define('WP_TEMP_DIR', ini_get('upload_tmp_dir'));
define( 'UPLOADS', '/wp-content/uploads' );
rockpro113 said
Андрей Plechev said
Проверяйте работу на рабочем хостинге, тогда можете хоть ссылку дать на проблему, сейчас ничего более точно подсказать не могу.
Отписался Вам на почту.
Продублирую решение проблемы тут:
"Причин для проблем было несколько.
1. в файле footer.php отсутствовала функция wp_footer.php Эта функция обязательна для работы загрузки аватаров и других файлов на сайте. Она присутствует во всех грамотных шаблонах.
2. Существовало дублирующее подключение библиотеки jquery. Шаблон подключал библиотеку еще и с гугла, необходимости в этом не было и создавало конфликт. Подключение удалил.
3. Код плагина wp-recall, а конкретно дополнение профиля было изменено некорректно, в результате чего возник конфликт в js-скриптах плагина. Мне пришлось удалить вашу версию и установить плагин заново. В будущем, если вносите правки в плагин, то внимательно отслеживайте работу остального функционала и при проблемах откатывайте изменения назад."
Андрей Plechev said
rockpro113 said
Андрей Plechev said
Проверяйте работу на рабочем хостинге, тогда можете хоть ссылку дать на проблему, сейчас ничего более точно подсказать не могу.
Отписался Вам на почту.
Продублирую решение проблемы тут:
"Причин для проблем было несколько.
1. в файле footer.php отсутствовала функция wp_footer.php Эта функция обязательна для работы загрузки аватаров и других файлов на сайте. Она присутствует во всех грамотных шаблонах.
2. Существовало дублирующее подключение библиотеки jquery. Шаблон подключал библиотеку еще и с гугла, необходимости в этом не было и создавало конфликт. Подключение удалил.
3. Код плагина wp-recall, а конкретно дополнение профиля было изменено некорректно, в результате чего возник конфликт в js-скриптах плагина. Мне пришлось удалить вашу версию и установить плагин заново. В будущем, если вносите правки в плагин, то внимательно отслеживайте работу остального функционала и при проблемах откатывайте изменения назад."
Андрей, подскажите пожалуста где искать файл footer.php
Андрей Plechev said
rockpro113 said
Андрей Plechev said
Проверяйте работу на рабочем хостинге, тогда можете хоть ссылку дать на проблему, сейчас ничего более точно подсказать не могу.
Отписался Вам на почту.
Продублирую решение проблемы тут:
"Причин для проблем было несколько.
1. в файле footer.php отсутствовала функция wp_footer.php Эта функция обязательна для работы загрузки аватаров и других файлов на сайте. Она присутствует во всех грамотных шаблонах.
2. Существовало дублирующее подключение библиотеки jquery. Шаблон подключал библиотеку еще и с гугла, необходимости в этом не было и создавало конфликт. Подключение удалил.
3. Код плагина wp-recall, а конкретно дополнение профиля было изменено некорректно, в результате чего возник конфликт в js-скриптах плагина. Мне пришлось удалить вашу версию и установить плагин заново. В будущем, если вносите правки в плагин, то внимательно отслеживайте работу остального функционала и при проблемах откатывайте изменения назад."
Андрей подскажите где отключать библиотеку jquery с гугла. Походу у меня такая же проблема. Аватар на страницу загружает, но не сохраняется. А может и другая проблема
У меня тоже проблема с аватаром.
Права на папку с изображениями я выставлял "777"
Надпись "успешно загружен" не появляется
Менял шаблон и не помогало
wp_footer тоже имеется
Залёз в библиотеку изображений, а там загружаемые аватары битые. Вот ссылка на скрин _http://sitedesign.ee/avatar.png
Ссылка на сайт sitedesign.ee/baby2
С уважением, Кирилл.
Файл возвращает 500-ую ошибку, что говорит об ошибки на сервере или в скрипте.
В скрипте процесс загрузки уже достаточно отработан, тем более там используются только стандартные функции ВП.
чтобы выявить причину проблемы необходимо ковырять файл обработчик, проводит тесты с ним, для этого потребуются доступы по фтп.
Можете и сами попробовать это сделать, откройте файл /wp-content/plugins/recall/add-on/profile/upload-avatar.php и пробуйте загрузить аву, обрывайте работу скрипта на промежуточных этапах и смотрите какие значения выводятся в консоли. Ну это если есть определенный опыт конечно.
Сначала хостер предложил добавить в файл php.ini который должен быть в папке wp-admin этот код
magic_quotes_gpc = Off
register_globals 0
session.auto_start 0
allow_url_fopen = Off
Это не помогло.
После этого сообщил ошибку "Premature end of script headers: index.php, referer: _http://sitedesign.ee/baby2/? author=5" и сказал "нынешняя версия php не поддерживает ваши старые структуры. Обновите скрипт вызывающий ошибку."
Как дальше быть?
На всякий случай ссылка на лог: _http://sitedesign.ee/baby2/wp-content/debug.log
дело в том, что wp-recall это плагин состоящий из множества скриптов и использующий множество скриптов самого WP.
Так вот какой именно скрипт вызывает ошибку?
Есть вероятность, что проблема возникает в скрипте WP, тк при загрузке изображений используется именно функционал WP.
Такая проблема вообще возникла впервые, процесс загрузки авы отработан, мне сомневаться конкретно в этом функционале не приходится.