/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?
Перезагрузка компьютера в безопасном режиме решила проблему. Теперь мы знали, что это проблема на стороне клиента. Запуская одно за другим приложения, мы выяснили, что проблема в AVG-Antivirus. Мы подозреваем, что это был какой-то плагин для браузера. AVG не используется разработчиком в качестве брандмауэра.
Похоже обычно это вызвано тем, что брандмауэр или прокси-сервер замедляют трафик до такой степени, что PHP / Apache считает это ошибкой. Поскольку это происходит на компьютере одного пользователя, убедитесь, что у разработчика отключен локальный брандмауэр и что он не отключен. t с помощью прокси-сервера. Обратите внимание: предложение включить прокси-сервер для облегчения отладки может фактически быть источником проблемы, если этот разработчик единственный, кто его использует.