ID:               15669
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Bogus
 Bug Type:         *Configuration Issues
 Operating System: win98
 PHP Version:      4.1.1
 New Comment:

***** PHP Installation *******************************************

This is the install process for PHP4. I used php-4.0.1pl2-Win32.zip. 
The documentation claims that you need the updated dcom95.exe from 
microsoft. On win 98, dcom95.exe won't run, so bother getting it. There

is a dcom98.exe, but PHP4 runs both with and without it, in my 
experience (Win 98SE).

Unzip the file and copy all the files to your PHP directory. Rename:

php.ini-dist to php.ini

Open it in a text editor. 
Search for the string doc_root and make sure it is not set to any 
value. 
Search for extension_dir and set its value to "c:\progra~1\PHP", or 
whatever your PHP directory is. Use the quotes. I've read that you 
don't need the quotes, or that you can use long filenames. I chose to 
play it safe, and follow the example set by the .ini file.
Search for brows_cap and delete the semi-colon (;) before it to 
uncomment it.

The various lines should now look like:

doc_root = ; the root of the php pages, used only if nonempty

extension_dir = "c:\progra~1\PHP" ; directory in which the loadable 
extensions (modules) reside

browscap = "c:\windows\system\inetsrv\browscap.ini"

Move the php.ini file to C:\WINDOWS\
Move the php4ts.dll & msvcrt.dll files to C:\WINDOWS\SYSTEM\. If there

is already a msvcrt.dll, you don't need to replace it.

Now you need to tell the server what file extensions to associate with

PHP. Create a file PHP.reg, enter the following text (except the 
start/end designations), save, and run it to add the keys to the 
Registry, as in the Perl installation.

***** start file: PHP.reg *****
REGEDIT4

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC\Parameters\S
cript Map]
".php"="C:\\Program Files\\PHP\\php4isapi.dll"
".phtml"="C:\\Program Files\\PHP\\php4isapi.dll"

***** end file: PHP.reg *****

Reboot (things might work now, but I doubt it.)

Time for a test. Enter the following code into a text editor and save 
it as
test.html
test.php
test.phtml (or whatever other file extensions you associated with
PHP).

***** start file: test.html, .php, .phtml *****
<html>
        <head>
                <title>Example</title>
        </head>
        <body>
                Hello, I'm not a script!</P>
                <script language="php"> 
                        echo("Hi, I'm a PHP script!");
                </script>
        </body>
</html>
***** end file: test.html, .php, .phtml *****

Place all the files in your PHP install directory. The go to the URLs
http://localhost/php/test.html
http://localhost/php/test.php
http://localhost/php/test.phtml

If you set up the PHP virtual directory as described in the PWS 
installation, you will load the test file and execute the php code. The

output will look like:

Hello, I'm not a script!

Hi, I'm a PHP script!

for the .php and .phtml files. Only the 'not a script' text will appear

for the .html file. If the scripts don't work, make sure you've got 
Execute privilege set in PWS for the folder the files are in; make sure

you're browsing via the server (http://) and not the file directory 
(C:\My Documents); make sure the registry keys were set correctly.

If it worked, congratulations, you've installed PHP!


I now recommend rebooting (yes, again) and then testing everything 
again.


Previous Comments:
------------------------------------------------------------------------

[2002-02-22 12:20:33] [EMAIL PROTECTED]

The bug system is not the appropriate forum for asking support
questions. For a list of a range of more appropriate places to ask
for help using PHP, please visit http://www.php.net/support.php

Very likeley to be a configuration error. 

------------------------------------------------------------------------

[2002-02-22 04:06:35] [EMAIL PROTECTED]

downladed and unpacked php-4.1.1-Win32 and php-4.1.1-installer apps
from PHP site.
Installed using automatic method and checked entries under manual
method in registry.
Obtained MDAC latest version 2.7 and MDAC checker programfrom microsoft
for PWS ran same and brought up to date on PWS standard install APP
from New win98 2nd ed CD. (registered ver). Tried command line PHP -i
and obtained output file. stored local. viewed in HTML browser as htm
file. All seems OK
wrote first php file. As example and tried in browser. Result "CGI
Error
The specified CGI application misbehaved by not returning a complete
set of HTTP headers. The headers it did return are:" rest of page
blank. simplehello world example.
downloaded and tried to run iiscfg.exe after studying PHP site. This
fails on "Shrinker error - Dispatcher initialisation error 6" Checked
around and found others were having same problem. my php.ini is
disturbingly sparse, so I looked at the  browscap config file which
lists most browsers. there seems to be no entries for IE6.0 so  I guess
the install script didn't complete as it should have. All logs
available for the asking. Any ideas guys(gals). PS you don't have
installation issues as a type of bug on this page.
http://bugs.php.net/report.php
PPS keep up the good work. Hope to let you have some plug ins for this
presently. Would fix it myself but I don't have the structure worked
out yet. Or C++ compiler yet. :(

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=15669&edit=1

Reply via email to