| PHP SECURITY
UPGRADE NOTICE For example you could turn off the php setting "magic_quotes_gpc" with this line in htaccess: php_value magic_quotes_gpc on With PHP running as CGI/phpsuexec manipulating the PHP settings is still possible however it can not be done with htaccess. Using htaccess with php_value entries within it will cause a 500 internal server error when attempting to access the scripts. This is because php is no longer running as an apache module and apache will not handle those directives any longer. All php values should be removed from your htaccess files to avoid the 500 internal server error. Creating a php.ini file to manipulate the php settings will solve this issue. What is a php.ini file and how do
I go about making one? To create a php.ini file, just open up a text editor, add in the lines you need and save the file. You can name the file whatever you wish when saving. Once done, upload the file to the directory where your script is located and then rename it to php.ini For example you can turn off the php setting "magic_quotes_gpc" with this line in php.ini: magic_quotes_gpc = no Troubleshooting 1. Check that the php script that you are attempting to execute has permissions of no more than 755 - 644 will work just fine normally, this is not something that will need to be changed in most cases. (usually you can change permissions in your FTP client, right click on a file and choose CHMOD/permissions) 2. Check that the directory permissions that the script resides within is set to a maximum of 755. This also includes directories that the script would need to have access to also. 3. Check that you do not have a htaccess file with php_values within it. They will cause a 500 Internal server error, when attempting to execute the script. The php_values will need to be removed from
your htaccess file and a php.ini put in its place, containing the php
directives as explained above. If you need any assistance, please open a
ticket or chat to us online, we are here 24 hours a day to help you. |