- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На NGINX установлена cms обоев, при попытке загрузить на сервер файл, после нажатия на кнопку — ничего не происходит, процесс тупо зависает, ошибка:
POST localhost/add/ 500 (Internal Server Error)
В настройках прописал client_max_body_size 20m; не помогло.
После нажатия на кнопку, должен выполняться js, который отвечает за upload.
На апаче все работает. В чем может быть проблема?
landan добавил 16.11.2011 в 14:09
В логе только server: localhost, request: "POST /add/ HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost", referrer: "http://localhost/add/"
landan добавил 16.11.2011 в 14:36
если попытаться открыть сам скрипт add.php в браузере, то в логе появляется ошибка:
242 строка:
$core->content="<div class='realworning'><table><tr><td><img src='/wallpapers/min_".$core->very_similar_image($core->root.'/'.$path_min).".jpg'></td><td style='vertical-align:top;padding-left:15px;text-align:justify;'><span style='font-size:14px;line-height:14px;'>←</span> чтобы не допустить дублирование изображений мы выбрали самое похожее изображение из коллекции сайта. Если это и ваше изображения совпадают — отмените загрзку изображения, нажав кнопку «не загружать» и загружаемое изображение удалится как ненужное. Загружено изображение размером <b>".$realw."х".$realh."</b> px.<div><form action='' enctype='multipart/form-data' method='post' class='addform' id='abort'><input type='hidden' name='abort' value='1'/><a style='margin-top:14px;' href='javascript:L.confirm(\"Добавление будет прервано, а если вы загружаете изображение из песочницы,<br/>то оно будет удалено навсегда! Вы уверены что это можно сделать?\",function(){document.forms.abort.submit();});void(0)' class='sendcomm'>Не загружать!</a><input value='' style='display: none;' type='submit'></form></div></td></table></div></div><div class=content><script src='/js/jquery.min.js'></script><script src='/js/upload.js?$timestamp'></script><script src='/js/jquery.Jcrop.min.js'></script><script src='/js/jquery.autocomplete.js'></script><link rel='stylesheet' href='/css/jquery.Jcrop.css' type='text/css' /><h2><input type='checkbox' id='use_min' disabled='disabled' checked='checked'/><label for='use_min'> Маленькое превью</label></h2><img src='/$path_min?$timestamp' id='preview_min' /><script>upload.createCrop('min',$realw,$realh,$minw,$minh,".$core->mpw.",".$core->mph.");</script><br/><h2><input type='checkbox' id='use_big' disabled='disabled' checked='checked'/><label for='use_big'> Большое превью</label></h2><img src='/$path_min?$timestamp' id='preview_big' /><script>upload.createCrop('big',$realw,$realh,$minw,$minh,".$core->bpw.",".$core->bph.");</script>$sizeList</div><div class='content'><form id='save' action='/add/' enctype='multipart/form-data' method='post'><input type='hidden' name='save'/><table class='uploadTable'>".($sandbox_name?"<tr><td></td><td>$sandbox_name</td></tr>":"")."<tr><td class='lefttd'><label for='name'>Название:<label></td><td><div class='inf'>допускаются кавычки</div><input id='name' type='text' class='uploadText' name='name' /></td></tr><tr><td class='lefttd'><label for='tags'>Теги:<label></td><td><div class='inf'>регистр не учитывается, писать через запятую, запятую в конце можно оставить</div><input id='tags' type='text' class='uploadText' name='tags' /></td></tr>Строка явно не вся, т.к. начинается с php, а заканчивается html.
500-я ошибка - внутренняя ошибка, скорее всего ошибка в коде.
Эм... Сорри, но такой "код" я разбирать не буду...
А какой на самом деле размер файла? и разрешение в рх?
nikhotin добавил 16.11.2011 в 19:16
Еще в тему:
Скорее всего на хостинге у вас библиотека GD.
Она очень требовательна к ресурсам. Так, например (могу ошибиться но не на много), при ограничении на сервере memory_limit = 64M, GD успешно создает эскизы для фото размером не более 6 МП (3008х2000 пикселей).
А на виртуальном хостинге обычно memory_limit = 32М и менее.
landan, там косяк в коде (в той самой строке):
Что он делает, или что хотел спрограммировать кодер не ясно, без уяснения. Но ошибка здесь.
nikhotin, это все на локальной машине
dblokhin, да, error_reporting мне тоже это выдает, но что там исправить, и почему на апаче проблем нет?
nikhotin, это все на локальной машине
dblokhin, да, error_reporting мне тоже это выдает, но что там исправить, и почему на апаче проблем нет?
Там ошибка может быть только в переменной $sandbox_name (либо отсутствует, либо не string).
Поставил nginx для статики и апач на бекенд. Все заработало.