- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток?
Проблема
Не загружаются файлы больше 126 килобайт через файл менеджер платформы Opencart
Ограничения в файлах платформы (filemanager.php) отредактированы
Максимальное разрешение файла 5024х5024
Максимальный размер 30000000 байт
Система сервера
Ubuntu-14.04-amd64 VDS
config apache2
/etc/php5/apache2/php.ini
upload_max_filesize = 50M
max_file_uploads = 20024
post_max_size = 50M
Права на папки загрузки 777
Папки определены пользователю.
Через файлменеджер панели управления ISP большие файлы загружаются
Режим работы PHP FastCGI (Nginx + PHP-FPM)
Файлы нормально загружаются, но не работают сайты. Работает только главная страница.
Служба поддержки где арендован сервер проблему решить не смогла.
Прошу помощи!
Не загружаются файлы больше 126 килобайт
Если вы проводите эксперимент только на картинках, которые сразу же обрабатываются, то вангую, что у вас на скрипт ограничение памяти 128 МБ (memory_limit).
А чтобы не ванговать, включите вывод ошибок или смотрите, что в логах.
Да какие там эксперименты, рабочие сайты стоят, и на всех сайтах не загружаются фотки, тоесть сами движки не виноваты, проблема в настройках сервера, но где.... вот вопрос.
Вроде ж всё что надо выставлено.
memory_limit = 512M
Ошибок нету, просто крутиться картинка загрузки
http://prntscr.com/eras07
Сайт-админка
Логин
demo
demo
Последний лог за 12 февраля. Я туда сразу полез....
Я уже навонгованный ))) , всё перепроверено ))
Мистика ))
---------- Добавлено 01.04.2017 в 23:16 ----------
Логи сервера
[Sat Apr 01 15:38:56.087843 2017] [mpm_prefork:notice] [pid 1267] AH00171: Graceful restart requested, doing restart
[Sat Apr 01 15:38:56.289829 2017] [mpm_prefork:notice] [pid 1267] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.20 OpenSSL/1.0.1f configured -- resuming normal operations
[Sat Apr 01 15:38:56.289851 2017] [core:notice] [pid 1267] AH00094: Command line: '/usr/sbin/apache2'
[Sat Apr 01 16:05:05.748911 2017] [mpm_prefork:notice] [pid 1267] AH00169: caught SIGTERM, shutting down
[Sat Apr 01 16:05:19.243410 2017] [suexec:notice] [pid 1263] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Sat Apr 01 16:05:19.381529 2017] [mpm_prefork:notice] [pid 1264] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.20 OpenSSL/1.0.1f configured -- resuming normal operations
[Sat Apr 01 16:05:19.381570 2017] [core:notice] [pid 1264] AH00094: Command line: '/usr/sbin/apache2'
[Sat Apr 01 17:32:58.987362 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 1911
[Sat Apr 01 18:09:15.582339 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 9138
[Sat Apr 01 18:26:30.304297 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 8266
[Sat Apr 01 19:25:59.887867 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 8492
[Sat Apr 01 19:53:23.810590 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 10020
[Sat Apr 01 21:38:10.226325 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 10714
[Sat Apr 01 22:16:32.716353 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 12915
[Sat Apr 01 23:26:58.053410 2017] [fcgid:warn] [pid 1267] mod_fcgid: cleanup zombie process 13748
Уже туплю под вечер. Перепутал килобайты с мегабайтами :)
Следующие вопросы:
1. Если открыть в браузере WebInspector или Firebug и посмотреть, что сервер говорит в ответ на XHR запрос при отправке файла, там что будет?
2. Или там пусто и это как раз те самые zombie, о которых идёт речь в логе апача?
3. Я смотрю, у вас перед апачем стоит nginx. Что у него в логе в момент возникновения ошибок?
1 Скрин http://prntscr.com/erca0x
2 Ну я вообще то даже и не понял куда смотреть )))
3 2017/04/02 00:48:31 [warn] 1181#1181: 2048 worker_connections exceed open file resource limit: 1024
Выставил worker_connections 5024
Получил
2017/04/02 02:36:45 [warn] 1181#1181: 5024 worker_connections exceed open file resource limit: 1024
Файл 1Мб 2500х1900 не загружается
---------- Добавлено 02.04.2017 в 02:05 ----------
fs.file-max = 65535
в файл sysctl.conf добавлено
в limits.conf
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
Добавлено
Где ещё ограничения стоят не знаю :(
---------- Добавлено 02.04.2017 в 02:10 ----------
$ cat /proc/sys/fs/file-max
13172220
---------- Добавлено 02.04.2017 в 02:21 ----------
ulimit -n
1024
Блин, не меняется
Так у ISPmanager другой файл конфига в режиме FastCGI
Создайте php файл (к примеру phpinfo.php) с текстом <?php phpinfo(); > , перйдите по адресу сайт сайт/phpinfo.php и смотрите значение max_file_uploads
В поле Loaded Configuration File указан адрес используемого php.ini,
В режиме FastCGI обычно /var/www/php-bin-isp-phpВЕРСИЯ/ЮЗЕР/php.ini
ulimit -n
1024
Блин, не меняется
Чтобы поменялось, нужно разлогиниться и зайти заново.
А чтобы поменялось для nginx, его нужно перезапустить.
Так у ISPmanager другой файл конфига в режиме FastCGI
Создайте php файл (к примеру phpinfo.php) с текстом <?php phpinfo(); > , перйдите по адресу сайт сайт/phpinfo.php и смотрите значение max_file_uploads
В поле Loaded Configuration File указан адрес используемого php.ini,
В режиме FastCGI обычно /var/www/php-bin-isp-phpВЕРСИЯ/ЮЗЕР/php.ini
Зачем так сложно..
Настройка веб сервера => PHP => Версия => Настройки => Основные. Там и не основные, то есть все остальные из php.ini
;15009812']Чтобы поменялось, нужно разлогиниться и зайти заново.
А чтобы поменялось для nginx, его нужно перезапустить.
Перегружал сервак, а соответственно и перелогинился
Машину оказывается всю надо было перезапустить ))
Изменилось.
ulimit -n
1048576
Буду проверять загрузку
-----
Проверил
проблема не решилась.
;15009813']
Так у ISPmanager другой файл конфига в режиме FastCGI
Создайте php файл (к примеру phpinfo.php) с текстом <?php phpinfo(); > , перйдите по адресу сайт сайт/phpinfo.php и смотрите значение max_file_uploads
В поле Loaded Configuration File указан адрес используемого php.ini,
В режиме FastCGI обычно /var/www/php-bin-isp-phpВЕРСИЯ/ЮЗЕР/php.ini
Спасибо, проверю
---------------
max_file_uploads 20024
upload_max_filesize = 50M
Ну то есть тут тоже всё увеличено......
;15009814']
Зачем так сложно..
Настройка веб сервера => PHP => Версия => Настройки => Основные. Там и не основные, то есть все остальные из php.ini
В том то и странность что в панели все настройки нормально прописаны.
Скрин
http://prntscr.com/erir5e
Проверил
проблема не решилась.
В логе та же ошибка?
PHP-скрипт на этом же хосте что выдаёт?
Хотя ... ошибка же в логе nginx.
Поищите, не задаётся ли это ограничение специально для nginx в файлах /etc/security/limits.conf или /etc/security/limits.d/* ?
Allaur, пропишите в файле /etc/default/nginx
А в /etc/init.d/nginx используйте эту переменную.
Будет удобно менять.