# 设置文件
app/settings.php
中的文件包含了应用程序的设置,如数据库凭据,表前缀,驱动程序,调试级别等。该文件可能是这样的:
<?php
$settings['db_host'] = '127.0.0.1';
$settings['db_port'] = 'port';
$settings['db_name'] = 'name';
$settings['db_user'] = 'user';
$settings['db_pass'] = 'password';
$settings['db_table_prefix'] = 'chv_';
$settings['db_driver'] = 'mysql';
$settings['debug_level'] = 1;
# 配置
$settings['session.save_path'] = 'absolute_path_to_sessions';
$settings['default_timezone'] = 'timezone_identifier';
$settings['https'] = TRUE;
$settings['image_formats_available'] = ['JPG', 'PNG', 'GIF'];
设置 | 影响 |
---|---|
session.save_path | 设置目标会话目录directory |
default_timezone | 设置正确的 时区 (opens new window) |
https | 使用 true 始终强制使用 HTTPS |
image_formats_available | 以逗号分隔的系统启用的图像格式列表。 默认值为 ['PNG','GIF','JPG','BMP','WEBP'] |
# 运行时 php.ini
配置
由于 app/settings.php
随处加载且不会被更新过程覆盖,因此使用 ini_set
(opens new window) 添加运行时 php.ini
指令更安全