How to install suphp
This article helps you to enable suphp on Linux servers with Cpanel..
Take the backup of httpd.conf and php.ini files.
cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bk
cp /usr/lib/php.ini /usr/lib/php.ini.bk
Now run
/scripts/easyapache
go through the options and select suphp and complete the steps.
Once it is done, login to WHM - onfigure Suexec and PHP
Change the PHP 5 Handler from DSO to suphp.
Click on Save New Configuration.
Done, You have completed the installation and now you can check the top command to see php processes will run with user name instead of nobody. But still apache processes run as nobody.
Now we have to change the ownerships and permissions….
Set owner of all user files
for CPAccess in `ls -A /var/cpanel/users`; do chown -R $CPAccess:$CPAccess /home/$CPAccess/public_html; done
for CPAccess in `ls -A /var/cpanel/users`; do chown $CPAccess:nobody /home/$CPAccess/public_html; done
Set permissions of all user files
find /home*/*/public_html -type d -perm 0777 -exec chmod 755 {} \;
find /home*/*/public_html -type f -perm 0777 -exec chmod 755 {} \;
find /home*/*/public_html -type f -perm 0666 -exec chmod 644 {} \;
find the .htaccess files which contains php settings like php_value
find /home/*/public_html -name .htaccess -type f | xargs grep -rl php_
It will give the list, so you can comment the php settings and add it on php.ini