Installing PHP

  • Unzip the php zip - file to C:\php (To unzip the files you will need Powerarchiver or Winzip or a similar tool).

  • Use Windows Explorer to get into the folder C:\php

  • Rename php.ini-dist to php.ini and open the file in a text editor (e. g. Notepad).

  • Create the folder C:\web where we shall store the HTML/PHP files.

  • You must do two changes in the file: doc_root shall be changed to doc_root = "c:\web" and extension_dir shall be changed to extension_dir = "c:\php\extensions"

  • Save the file.

Usually not necessary: If you get problems with the Apache/PHP-integration you can try to move (or copy) both php.ini and php4ts.dll to your windows path (e. g. C:\winnt or C:\windows).

Some times you also have to change the Windows include path in php.ini from ;include_path = ".;c:\php\includes" to include_path = "." (remove ; and at least use a dot (.) as include_path.)

The default setting for register_globals is off. It is a security risk to set it to on, but at the moment you must do it to get all the functions in MGW to work: register_globals = On

You must also do some configuration changes in the Apache configuration file to get PHP to work. Open C:\web\Apache\conf\httpd.conf in your text editor (e. g. Notepad) and do the following changes:

DocumentRoot "C:/web"

<Directory "C:/web">
      

Use / (forward slash) and NOT \ (backslash)!!!!

Find the line AddType application/x-tar .tgz and add the following lines below:

        ScriptAlias /php4/ "c:/php/"
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php3
        AddType application/x-httpd-php .php4
        Action application/x-httpd-php "/php4/php.exe"
      

To avoid file listing in stead of running index.php files you can add index.php to the DirectoryIndex parameter:

        DirectoryIndex index.html index.php
      

Save your file. You now have to restart the Apache web server to activate the changes.

After restarting the Apache server you can make a test file to check that the PHP extensions work. Start your text editor, write

<?php phpinfo(); ?>

and save the file in C:\web as test.php

Start your webbrowser with the web page http://localhost/test.php or http://yourPCname/test.php. You should get a lot of information about PHP.