Knowledge Essentials - 3Essentials Hosting

Using a custom php.ini - PHP on Linux

Article ID: 728

 Back to Search

This articles provides information on using a custom PHP.ini file on your PHP based site hosted on 3Essentials Linux hosting plans.  For information on this topic for Windows hosting plans, please see Using a custom php.ini - PHP on Windows.

If you place a php.ini file into your website root, PHP will automatically find it and use it.  However, due to the fact we use suPHP, any PHP code existing in lower folder will not use that php.ini by default due to a difference in the inheritence of php.ini when suPHP is involved.  You can modify this behavior by placing the following entry into your .htaccess file at your website root.  Once in place, all PHP executed anywhere on your site will utilize the php.ini in your website root:

  • If on 3Essentials cPanel based servers:
    • your htaccess should go here: /home/username/public_html/.htaccess
    • and should contain these lines:
      • suPHP_ConfigPath /home/username/public_html
        <Files php.ini>
        order allow,deny
        deny from all
        </Files>

  • If on 3Essentials Plesk based WEB5 server: 
    • your htaccess should go here: /home/httpd/vhosts/domainname.com/httpdocs/.htaccess
    • and should contain these lines: 
      • suPHP_ConfigPath /home/httpd/vhosts/domainname.com/httpdocs
        <Files php.ini>
        order allow,deny
        deny from all
        </Files>

  • If on 3Essentials Plesk based WEB7 server:
    • your htaccess should go here: /var/www/vhosts/domainname.com/httpdocs/.htaccess
    • and should contain these lines:
      • suPHP_ConfigPath /var/www/vhosts/domainname.com/httpdocs
        <Files php.ini>
        order allow,deny
        deny from all
        </Files>

 
Downloads Associated With This Article
No downloads are currently associated with this article.