Действительно ли возможно внести изменения в файле my.ini mysql с помощью Сценария PHP?

Действительно ли возможно внести изменения в файле my.ini mysql с помощью Сценария PHP?

6
задан OM The Eternity 7 April 2010 в 10:23
поделиться

3 ответа

Конечно - это просто текстовый файл.

Однако вам нужно будет найти правильный INI-файл, остановить службу mySQL, внести изменения и снова запустить службу. Это будет сложно. Вашему сценарию PHP, вероятно, потребуются привилегии суперпользователя для остановки и перезапуска службы, а сценарий PHP не должен никогда иметь привилегии суперпользователя.

Обновление: Комбинация из них должна работать:

Команды PHP для изменения файла: (введите www.php.net/commandname, чтобы перейти к руководству)

  • fopen ()
  • fwrite
  • fclose

Команда PHP для выполнения внешней команды:

  • exec ()

Команды Windows для остановки и перезапуска службы: net stop / net start

Я понятия не имею, как программно найти my.ini. Если можете, установите это вручную.

3
ответ дан 17 December 2019 в 04:44
поделиться

Предположим, что пользователь PHP работает с правами на редактирование этого файла, тогда да.

Вопрос в том, зачем вам редактировать файл my.ini с помощью скрипта php?

1
ответ дан 17 December 2019 в 04:44
поделиться

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

1
ответ дан 17 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

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