Normally only pages with shtml extension are processed for SSI calls.
Add the following to httpd.conf of the server and restart apache.
AddType text/html .shtml
AddHandler server-parsed .shtml
You should be all set now.
Cpanel related tricks and tips …
Normally only pages with shtml extension are processed for SSI calls.
Add the following to httpd.conf of the server and restart apache.
AddType text/html .shtml
AddHandler server-parsed .shtml
You should be all set now.
Joomla shows error of below pattern when trying to install a module or component.
Warning: is_dir(): Stat failed for /home/xyzabc/public_html/cms/media/install_443448a97a130/images (errno=13 – Permission denied) in /home/xyzabc/public_html/cms/administrator/includes/pcl/pclzip.lib.php on line 4287
Warning: is_dir(): Stat failed for /home/xyzabc/public_html/cms/media/install_443448a97a130/images (errno=13 – Permission denied) in /home/xyzabc/public_html/cms/administrator/includes/pcl/pclzip.lib.php on line 4287
This is because of 2 reasons
1 ) Bad folder permissions
2 ) Register globals in on in php.ini
The solution
1 ) Issue the below command after going to the installation directory of Joomla
# chmod 777 administrator/backups/ administrator/components/ administrator/modules/ administrator/templates/ cache/ components/ images/ images/banners/ images/stories/ language/ mambots/ mambots/content/ mambots/editors/ mambots/editors-xtd/ mambots/search/ media/ modules/ templates/
2 ) Copy the server’s php.ini to the Joomla installation directory and edit it to make sure that register globals is off. At times a httpd service restart would be required.
Hope now you can install components and modules to your Joomla installation.
Below are the steps to install php5 on a redhat server. We are going to install php 5.1.2 current satble php5 version.
# cd /usr/local/src
# wget http://us2.php.net/get/php-5.1.2.tar.bz2/from/this/mirror (or any other mirror)
# tar -jxvf php-5.1.2.tar.bz2
# cd php-5.1.2/
# PHP=’/usr/local/bin/php’ ( result of which php )
# CFG=`$PHP -i | grep configure | sed “s/–prefix=\/usr\/local//g” | sed “s/’//g” | sed “s/\.\/configure \(.*\)–with-apxs.*apxs \(.*\)/\1 \2/”`
# CFGLINE=”${CFG##* => } –prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –enable-force-cgi-redirect –enable-discard-path”
# ./configure $CFGLINE
# make
# make install
# cp /usr/local/php5/bin/php /usr/local/cpanel/cgi-sys/php5
# chown root:wheel /usr/local/cpanel/cgi-sys/php5
# cp -f php.ini-recommended /usr/local/php5/lib/php.ini
Edit /usr/local/apache/conf/httpd.conf to add the below enteries
Action application/x-httpd-php5 “/cgi-sys/php5″
AddType application/x-httpd-php5 .php5
# /etc/init.d/httpd restart
Reference : – http://devel.webonce.com/php5.txt
There are many issues associated with this. Steps to resolve the issue is
1 ) Check the cpanel error log to check what error comes up when taking a cpanel
2 ) If you get the below error
error: Unable to locate httpd.conf at /usr/local/cpanel/Cpanel/HttpUtils.pm line 64.
Then the solution is as below.
# chmod 755 /usr/local/apache/conf
Also check the permission of the httpd.conf file, it should ideally have the permission below
-rw——- 1 root wheel 400675 Apr 13 08:12 /usr/local/apache/conf/httpd.conf
Hope this helps you resolve the issue.
# for i in `ipcs | tail -80 |head -75 |cut -d ‘ ‘ -f2`; do ipcrm sem $i; done
ipcrm removes System V interprocess communication (IPC) objects and associated data structures from the system.’ as per the man pages.