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