Техническое задание: PHP-скрипт для управления данными и конфигурацией
Цель проекта
Разработать PHP-скрипт, выполняющий синхронную запись информации в базу данных и текстовый конфигурационный файл с последующей перезагрузкой системной службы для активации новых настроек.
Основные требования
Функциональность скрипта
- Прием входных данных (например, через POST-запрос или аргументы командной строки)
- Создание новой записи в указанной таблице базы данных MySQL
- Запись этих же данных (или их преобразованной формы) в заданный текстовый файл на сервере
- Автоматическая перезагрузка (restart) определенной системной службы после успешной записи данных
- Обработка ошибок и логирование операций
Технические условия
- Скрипт должен быть написан на PHP
- Окружение: сервер под управлением операционной системы Ubuntu (версия уточняется)
- Работа с СУБД: MySQL
- Необходимо обеспечить безопасное подключение к БД (использовать подготовленные запросы для защиты от SQL-инъекций)
- Скрипт должен иметь права на запись в указанный файл и на перезапуск системной службы (возможно, потребуется настройка sudo или прав доступа)
Результат работы
- Чистый, документированный PHP-код
- Инструкция по развертыванию и настройке скрипта на сервере
- Описание формата входных данных