Установить данные конфигурации MySQL при установке PHP

Я сделал скрипт установки для таблиц MySQL. Я хочу, чтобы пользователь установил конфигурации базы данных. Конфигурации для mysql жестко запрограммированы в классе PHP как публичные переменные.

Что было бы наилучшей практикой для создания и хранения данных конфигурации при установке?

3 ответа

Решение

Используйте PHP fwrite() для создания контента в пустом PHP-файле. Контент определяется константами ввода пользователей. Используйте эти константы, чтобы установить значение в файле конфигурации базы данных.

Я рекомендую использовать файл.ini. Пример:

database.config.ini:

host = "localhost"
db = "test"
user = "root"
pass = ""

Чтобы загрузить конфиг:

$config = parse_ini_file('database.config.ini');
print_r($config);

/*Array
(
    [host] => "localhost"
    [db] => "test"
    [user] => "root"
    [pass] => ""
)*/

Создайте форму для принятия данных конфигурации, во время процесса это содержимое записывается в файл или XML. Затем прочитайте из файла конфигурации данных

Другие вопросы по тегам