Ошибка HTTP 500 при представлении формы от определенного компьютера

/bin/sed/ -i '/<BODY BGCOLOR="#FFFFFF">/ a\ <?php \n ?> 'INPUTFILE` 2>&1

Заметьте, что пространству недостает между regex и Вашим входным файлом.

$addPHPtags = "/bin/sed -i '/<BODY BGCOLOR=\"#FFFFFF\">/ a\ <?php \n ?> '" . $instance['file'] . " 2>&1";
#                                                                       ^^

Поместите пространство там в Ваш PHP, и я думаю, что он мог бы быть в порядке... и двойной Escape новая строка. Почему Вы не делающий преобразование непосредственно в PHP?

0
задан 16 May 2013 в 16:11
2 ответа

Перезагрузка компьютера в безопасном режиме решила проблему. Теперь мы знали, что это проблема на стороне клиента. Запуская одно за другим приложения, мы выяснили, что проблема в AVG-Antivirus. Мы подозреваем, что это был какой-то плагин для браузера. AVG не используется разработчиком в качестве брандмауэра.

1
ответ дан 4 December 2019 в 21:16

Похоже обычно это вызвано тем, что брандмауэр или прокси-сервер замедляют трафик до такой степени, что PHP / Apache считает это ошибкой. Поскольку это происходит на компьютере одного пользователя, убедитесь, что у разработчика отключен локальный брандмауэр и что он не отключен. t с помощью прокси-сервера. Обратите внимание: предложение включить прокси-сервер для облегчения отладки может фактически быть источником проблемы, если этот разработчик единственный, кто его использует.

0
ответ дан 4 December 2019 в 21:16

Теги

Похожие вопросы