Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development
Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development About Us Services Portfolio BPO Service Inquiry Contact Us
Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development
Siliconinfo.com
Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development
Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development
Web Page Design India, Indian Web Designer, web page design company India, creating a web page, ecommerce web site design, ecommerce web page development
info@siliconinfo.com
Resources
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 1
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 2
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 3
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 4
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 5
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 6
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 7
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 8
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 9
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 10
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Php Resources - 11
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
SQL Resources - 1
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
SQL Resources - 2
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Dot net Resources - 1
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Dot net Resources - 2
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Dot net Resources - 3
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Multimedia Resources - 1
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Multimedia Resources - 2
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Multimedia Resources - 3
Web Design India, Website Designing, Website Development,  Multimedia Solutuins, Ecommerce Solutions, Yahoo Store Designing
Multimedia Resources - 4
Web Page Design India, Indian Web Designer, Web Site Design Company, web page design company India,  ecommerce web site design, ecommerce web page development

Installing PHP with NES/iPlanet/SunONE on Windows

To Install PHP as CGI (for Netscape Enterprise Server, iPlanet, SunONE, perhaps Fastrack), do the following:

  • Copy php4ts.dll to your systemroot (the directory where you installed Windows)

  • Make a file association from the command line. Type the following two lines:
    assoc .php=PHPScript
    ftype PHPScript=c:\php\php.exe %1 %*

  • In the Netscape Enterprise Administration Server create a dummy shellcgi directory and remove it just after (this step creates 5 important lines in obj.conf and allow the web server to handle shellcgi scripts).
  • In the Netscape Enterprise Administration Server create a new mime type (Category: type, Content-Type: magnus-internal/shellcgi, File Suffix:php).
  • Do it for each web server instance you want PHP to run

More details about setting up PHP as a CGI executable can be found here: http://benoit.noss.free.fr/php/install-php.html

To Install PHP as NSAPI (for Netscape Enterprise Server, iPlanet, SunONE, perhaps Fastrack), do the following:

  • Copy php4ts.dll to your systemroot (the directory where you installed Windows)

  • Make a file association from the command line. Type the following two lines:
    assoc .php=PHPScript
    ftype PHPScript=c:\php\php.exe %1 %*

  • In the Netscape Enterprise Administration Server create a new mime type (Category: type, Content-Type: magnus-internal/x-httpd-php, File Suffix: php).
  • Edit magnus.conf (for servers >= 6) or obj.conf (for servers < 6) and add the following: You should place the lines after mime types init.

    Init fn="load-modules" funcs="php4_init,php4_execute,php4_auth_trans" shlib="c:/php/sapi/php4nsapi.dll" Init fn="php4_init" LateInit="yes" errorString="Failed to initialise PHP!" [php_ini="c:/path/to/php.ini"]
    (PHP >= 4.3.3) The php_ini parameter is optional but with it you can place your php.ini in your webserver config directory.

  • Configure the default object in obj.conf (for virtual server classes [SunONE 6.0+] in their vserver.obj.conf): In the <Object name="default"> section, place this line necessarily after all 'ObjectType' and before all 'AddLog' lines:
    Service fn="php4_execute" type="magnus-internal/x-httpd-php" [inikey=value inikey=value ...]
    (PHP >= 4.3.3) As additional parameters you can add some special php.ini-values, for example you can set a docroot="/path/to/docroot" specific to the context php4_execute is called. For boolean ini-keys please use 0/1 as value, not "On","Off",... (this will not work correctly), e.g. zlib.output_compression=1 instead of zlib.output_compression="On"

  • This is only needed if you want to configure a directory that only consists of PHP scripts (same like a cgi-bin directory):

    <Object name="x-httpd-php">
    ObjectType fn="force-type" type="magnus-internal/x-httpd-php"
    Service fn=php4_execute [inikey=value inikey=value ...]
    </Object>

    After that you can configure a directory in the Administration server and assign it the style x-httpd-php. All files in it will get executed as PHP. This is nice to hide PHP usage by renaming files to .html.

  • Restart your web service and apply changes
  • Do it for each web server instance you want PHP to run

Note: More details about setting up PHP as an NSAPI filter can be found here: http://benoit.noss.free.fr/php/install-php4.html

Note: The stacksize that PHP uses depends on the configuration of the webserver. If you get crashes with very large PHP scripts, it is recommended to raise it with the Admin Server (in the section "MAGNUS EDITOR").

CGI environment and recommended modifications in php.ini

Important when writing PHP scripts is the fact that iPlanet/SunONE/Netscape is a multithreaded web server. Because of that all requests are running in the same process space (the space of the webserver itsself) and this space has only one environment. If you want to get CGI variables like PATH_INFO, HTTP_HOST etc. it is not the correct way to try this in the old PHP 3.x way with getenv() or a similar way (register globals to environment, $_ENV). You would only get the environment of the running webserver without any valid CGI variables!

Note: Why are there (invalid) CGI variables in the environment?

Answer: This is because you started the webserver process from the admin server which runs the startup script of the webserver, you wanted to start, as a CGI script (a CGI script inside of the admin server!). This is why the environment of the started webserver has some CGI environment variables in it. You can test this by starting the webserver not from the administration server. Use the Unix command line as root user and start it manually - you will see there are no CGI-like environment variables.

Simply change your scripts to get CGI variables in the correct way for PHP 4.x by using the superglobal $_SERVER. If you have older scripts which use $HTTP_HOST,..., you should turn on register_globals in php.ini and change the variable order to (important: remove "E" from it, because you do not need the environment here):
variables_order = "GPCS"
register_globals = On

 
 
  web design india, web site design india, website design india, web page design india Home | About us | Services | Portfolio | Products | Contact Us web design india, web site design india, website design india, web page design india