How do I setup custom php.ini settings?

We have recently updated many of our shared hosting servers to php 5 with phpSuExec enabled. This update was essential for security and allows our customers to take advantages of all the new features of php 5. While the vast majority of our customers will not be affected by this update, you may find that some features no longer work on our shared servers.

Most notably, users are not able to have php flags in their .htaccess file. Having php flags in .htaccess files is a common cause of internal server errors on servers with phpSuExec enabled. One way around this is to create a custom php.ini file with the php values you need. You need to place this in every directory that needs to use this as the custom php configuration values you set in your php.ini are not recursive. This file should have the following permissions: 644 permissions with the owner cpanelusername:cpanelusername. If we take your cpanel username to be uzername, your php.ini file should look like this in your file manager or ftp client: -rw-r--r-- 1 uzername uzername 26 Dec 25 16:57 php.ini.

Once your php.ini file has been created you can populate with the php configuration values you need to override on the server. The syntax generally follows this format: phpconfigValueToOverride = value. The most common php value you need to set for many of the scripts that we offer via Fantastico is register_globals. To enable register_globals you simply place this in your php.ini file: register_globals = On. Conversely, you can turn off register globals: register_globals = Off. Other common configuration changes include: upload_tmp_dir, display_errors, session.save_path.

Note: we do not allow our shared hosting customers to change their memory limit to anything past 32 M to protect the quality of service for our shared hosting environment. If you require more then 32 M then please contact our support team on:
support@ventureer.com

You can check your current PHP settings by using the phpinfo() function. Simply place phpinfo(); in a new file with a .php extension. Again, it is important to note that any changes you make in the php.ini are not recursive meaning they do not carry over to other directories in your account. You must have a php.ini in every directory needing your custom php.ini.

Note: to have upload_max_filesize changed you can use the cPanel php.ini EXConfig


  • 5 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Related Articles

How to Stop A Directory Index From Being Shown

Sometimes, for one reason or another, you will have no index file in your directory. This will,...

Error: register_globals is disabled in your PHP configuration

If you installed a new script and are getting the 500 error trying to load the page please see...

Is PHP compiled with 'enable-calendar'?

Web Calendar is available to install under 'Other Services' in the 'Fantastico or Softaculous'...

How do I perform a trace route?

Traceroute (tracert) works by sending a packet to an open UDP port on a destination machine. For...

What is the meaning of owner, group, and everyone in the permissions panel?

- Owner defines the permissions set for your main FTP account. - Group defines permissions valid...

Powered by WHMCompleteSolution