Лучше хранить учетные данные вашей базы данных отдельно от кода.На всякий случай, если кто-то найдет способ прочитать ваш код, он не увидит пароль вашей базы данных.
Сохраните учетные данные базы данных в файле конфигурации, который ваше приложение читает при запуске.Я бы использовал parse_ini_file () .
Вот пример файла конфигурации:
[database]
host=localhost
user=imauser
password=imapassword
dbname=liveDB
Вот как вы его прочитаете:
$config = parse_ini_file('config.ini', true);
Если я вывожу print_r($config)
, я вижу это:
Array
(
[database] => Array
(
[host] => localhost
[user] => imauser
[password] => imapassword
[dbname] => liveDB
)
)
Таким образом, вы можете развернуть один и тот же код как в тестовой, так и в производственной среде, и вам нужно только заменить файл конфигурации в тесте ирабочие серверы.
ПРИМЕЧАНИЕ. Убедитесь, что вы не помещаете файл конфигурации в каталог, из которого веб-сервер может обслуживать файлы.Ваш PHP-код может читать файл из любого места на вашем сервере, поэтому убедитесь, что никто не может просто открыть файл конфигурации в браузере.