Installing Magento in a Server with phpSuExec

If your hosting server has phpsuexec installed you are probably going to fall into a “500 Internal Server Error” when you try to run the installation wizard.

If that’s the case, don’t panic. Phpsuexec manages the security in the server in a different way. You will need to do two things to install Magento:

1) phpsuexec only allows the maximum permission to be 755. Magento uses 775 in some of the directories. You will need to check every file and directory and change its permission to 755. It’s easier to do this if you have a FTP client like Filezilla.

2) Edit a file in your root installation and name it php.ini (You don’t need to add your php settings in your .htaccess in this case). Magento comes with a file called php.ini.sample. Just create a copy of that file and add these lines at the bottom:


Note: You should also check that the owner of the files is not ‘nobody’ (The Apache user). It should be your own user.

Now you should be able to continue with the installation.