Apache PHP Hacks

From Ye Ole Stash
Jump to: navigation, search

Apache Setup

  • Apache must be using php as a module for these to work.
  • List of directives
  • Locations they can be used in :
.htaccess
.conf files
Example 1
<VirtualHost 192.168.1.10:80>
    ServerAdmin webmaster@site.com
    DocumentRoot /usr/local/sites/site.com/htdocs
    ServerName www.site.com
    ServerAlias site.com
    ServerPath /site.com
    SuexecUserGroup site.com site.com
    Customlog "|/usr/sbin/rotatelogs /usr/local/sites/site.com/logs/access_log.%Y%m%d 86400" combined
    ScriptAlias /cgi-bin/ /usr/local/sites/site.com/cgi-bin/
 
    php_admin_value safe_mode off
    php_admin_value default_charset UTF-8
    php_admin_value mbstring.func_overload 6
    php_admin_value mbstring.language Uni
    php_admin_value mbstring.internal_encoding UTF-8
    php_admin_value max_execution_time 300
</VirtualHost>

php_admin_value

can not be used in .htaccess files.
Any directive type set with php_admin_value can not be overridden by .htaccess or ini_set().
  • Examples
php_admin_value safe_mode off I RECOMMEND AGAINST USING THIS..but if you have to know the issues it carries with it before using
php_admin_value default_charset UTF-8
php_admin_value mbstring.func_overload 6
php_admin_value mbstring.language Uni
php_admin_value mbstring.internal_encoding UTF-8
php_admin_value max_execution_time 300
Personal tools