Wednesday, 07 January 2009
jayeshjayan.com
Main Menu
Home
Tech Blog
Sweet Memories
Flash Album
Discussions
News
Links
Search
News Feeds
Contact Me
Home arrow Tech Blog
Newsflash

Technical Blog

Installing PHP5 along with working php4 on FreeBSD server 

April 16th, 2006

1) cd /usr/local/src

2 ) wget http://us2.php.net/get/php-5.1.2.tar.bz2/from/this/mirror (or any other mirror)

3 ) tar -jxvf php-5.1.2.tar.bz2

4 ) cd php-5.1.2/

5 ) PHP=’/usr/bin/php’ ( result of which php )

6 ) CFG=`$PHP -i | grep configure | sed “s/'//g” | sed “s/–prefix=\/usr//g” | sed “s/’//g” | sed “s/\.\/configure \(.*\)–with-apxs.*apxs \(.*\)/\1 \2/” | sed "s/<tr><td class=\"e\">Configure Command <\/td><td class=\"v\">//g" | sed "s/<\/td><\/tr>//g"`

7 ) CFGLINE=”${CFG##* => } –prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –enable-force-cgi-redirect –enable-discard-path”

8 ) ./configure $CFGLINE

9 ) make

10 ) make install

11 ) cp /usr/local/php5/bin/php /usr/local/cpanel/cgi-sys/php5

12 ) chown root:wheel /usr/local/cpanel/cgi-sys/php5

13 ) cp -f php.ini-recommended /usr/local/php5/lib/php.ini

14 ) 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

15 ) Restart the httpd service.

Reference : - http://devel.webonce.com/php5.txt

Now for using php 5 you need to either have the scripts with extension .php5 or need to have the below entry in your .htaccess file

AddHandler application/x-httpd-php5 .php

Installing PHP5 along with working php4 on Redhat server 

April 16th, 2006

Below are the steps to install php5 on a redhat server. We are going to install php 5.1.2 current satble php5 version.

1) cd /usr/local/src

2 ) wget http://us2.php.net/get/php-5.1.2.tar.bz2/from/this/mirror (or any other mirror)

3 ) tar -jxvf php-5.1.2.tar.bz2

4 ) cd php-5.1.2/

5 ) PHP=’/usr/local/bin/php’ ( result of which php )

6 ) CFG=`$PHP -i | grep configure | sed “s/–prefix=\/usr\/local//g” | sed “s/’//g” | sed “s/\.\/configure \(.*\)–with-apxs.*apxs \(.*\)/\1 \2/”`

7 ) CFGLINE=”${CFG##* => } –prefix=/usr/local/php5 –exec-prefix=/usr/local/php5 –enable-force-cgi-redirect –enable-discard-path”

8 ) ./configure $CFGLINE

9 ) make

10 ) make install

11 ) cp /usr/local/php5/bin/php /usr/local/cpanel/cgi-sys/php5

12 ) chown root:wheel /usr/local/cpanel/cgi-sys/php5

13 ) cp -f php.ini-recommended /usr/local/php5/lib/php.ini

14 ) 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

15 ) Restart the httpd service.

Reference : - http://devel.webonce.com/php5.txt

Frame Forwarding using Javascript. 

April 13th, 2006

That is when you hit abcd.com it will forward to yahoo.com but the URL in address bar will not change. For this put the below content in index.html of the domain abcd.com

<html>
<head>
<title>abcd.com</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<script language="JavaScript">

document.write("<frameset rows=* frameborder=NO border=0 framespacing=0 cols=*>");

document.write("<frame name=main src=http://www.yahoo.com"+document.location.search+">");

document.write("</frameset>");

document.write("<noframes>");

document.write("< body bgcolor=#FFFFFF text=#000000>");

document.write("</body></noframes>");

</script>

</html>

Redirecting a domain to a subfolder using .htaccess. 

April 13th, 2006

Edit .htaccess file and include the following

RewriteEngine On

Options +FollowSymlinks

RewriteBase /

RewriteCond %{HTTP_HOST} www.domainname [OR]

RewriteCond %{HTTP_HOST} domainname

RewriteCond %{REQUEST_URI} !subfolder/

RewriteRule ^(.*)$ subfolder/$1 [L]

Website Access error. 

April 13th, 2006

When we try to access a website we get an alert box “The document contains no data.”

Solution

Increase “MaxSpareServers” value in /usr/local/apache/conf/httpd.conf and restart the apache service.

How to turn on SSI for all pages 

April 13th, 2006

Normally only pages with shtml extension are processed for SSI calls.

Add the following to httpd.conf of the server:

AddType text/html .shtml

AddHandler server-parsed .shtml

You should be all set now.



© 2009 jayeshjayan.com
Joomla! is Free Software released under the GNU/GPL License.