管理从开发到生产的php.ini配置是否有最佳实践?显然它可以手动完成,但这很容易出现人为错误。我想尝试在版本控制中生成生产文件,然后可能自动修改开发版本。 我有过的想法或想法,如果可行,我不知道:
答案 0 :(得分:1)
rm /etc/php.ini; ln -s /var/www/site/environments/prod/php.ini /etc/php.ini
这样,您可以获得版本控制的好处,而不必手动编辑每个版本。
答案 1 :(得分:0)
我不确切地知道这是否是您正在寻找的,但我个人喜欢通过apache虚拟主机设置执行所有非安全性必要的php.ini修改,例如:开发虚拟主机:
ServerName sb.local
ServerAlias sb.local
DocumentRoot /srv/some-site
php_value session.cookie_domain "sb.local"
php_value date.timezone "America/New_York"
php_value mbstring.func_overload 7
php_value default_charset "utf-8"
AddDefaultCharset utf-8
php_value session.gc_maxlifetime "990000"
php_value error_reporting 30711
# 30711 = E_ALL ^ E_NOTICE
php_value display_errors "On"
php_value display_startup_errors "On"
php_value log_errors "On"
php_value html_errors "On"
等