This is an old revision of the document!
Table of Contents
PHP Configuration
Developers
PHP 5.3
date.timezone = America/Denver default_charset = utf-8 error_reporting = E_ALL & ~E_DEPRECATED zend_extension="/usr/local/php53/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" open_basedir = /Users:/usr/local/dtrike/php53:/private/tmp:/private/var/tmp:/tmp:/var/tmp
PHP 5.4
date.timezone = America/Denver default_charset = utf-8 error_reporting = E_ALL zend_extension="/usr/local/php54/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so" open_basedir = /Users:/usr/local/dtrike/php54:/private/tmp:/private/var/tmp:/tmp:/var/tmp
PHP 5.5
date.timezone = America/Denver default_charset = "UTF-8" zend_extension="/usr/local/php55/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" open_basedir = /Users:/usr/local/dtrike/php55:/private/tmp:/private/var/tmp:/tmp:/var/tmp
PHP 5.6
- UTF-8 charset is default
date.timezone = America/Denver zend_extension="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" open_basedir = /Users:/usr/local/dtrike/php56:/private/tmp:/private/var/tmp:/tmp:/var/tmp
Production (tahiti)
PHP 5.4
- CGI binary:
/var/www/cgi-bin/php54-cgi
- Configuration:
/etc/php5/cgi/php.ini
- Error Log:
/var/log/php/error_log
short_open_tag = On zlib.output_compression = On open_basedir = "/home/dmedia/public_html:/var/www:/usr/share/php:/usr/share/php5:/tmp:/var/lib/collectd/rrd:/usr/bin/rrdtool:/home/steve/public_html:/home/dmedia/ftp-users:/var/log/php" error_reporting = E_ALL & ~E_DEPRECATED error_log = /var/log/php/error.log post_max_size = 64M default_charset = utf-8 include_path = ".:/usr/share/php5:/usr/share/php upload_max_filesize = 64M date.timezone = America/Denver browscap = /var/www/localhost/browscap.ini ; SLT max_input_time = 300 max_input_vars = 2500
PHP 5.3
- CGI binary:
/var/www/cgi-bin/php53-cgi
- Configuration:
/usr/local/php53/lib/php.ini
- Error Log:
/var/log/php/php53/error_log
Local Overrides
Sample .user.ini
:
date.timezone = America/Denver default_charset = utf-8 error_log = "/home/client/logs/php_error.log" log_errors = On html_errors = Off display_errors = Off error_reporting = E_ALL & ~E_DEPRECATED
Gotchas
- PHP's default setting for include_path is “.;/path/to/php/pear”
- Apache's setting for
FcgidMaxRequestLen
needs to be the same amount as PHP's upload and post limits