Установить данные конфигурации 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. Затем прочитайте из файла конфигурации данных