== Some settings that can break your PHP installation ==
short_open_tag=off
: Breaks any PHP code using short tags (<?), so remeber to use <?php.
asp_tags=on
: Breaks PHP code with <% and %> strings, remember to quote HTML attributes with percent values.
error_reporting=E_ALL
: All unchecked use of variables is logged or displayed as PHP errors, so remember to initialize all variables.
include_path without single dot''
: Breaks code that uses includes from current directory without path statement.
mbstring.func_overload=7
: Overloads standard PHP mail, string and regexp functions with mbstring equivalents (see [PHP manual]). There is no cure, so don't trust regular string functions, if you deal with 8bit strings.
PHP 4.3+ compiled with --disable-all option
: Removes all default extensions. SquirrelMail still needs --enable-session and --with-pcre-regex.
SquirrelMail configured to use database backend
: Data directory might be unavailable or read only; display_messages.php functions are not loaded by default, so if you use error_box(), error_message(), logout_error(), plain_error_message(), sqm_baseuri(), or other functions from that file, they might be not loaded by include/validate.php; and if you store plugin preferences and data in custom files, they might not work.
|