You are here: Re: loaded latest edition of Apache http server on XP, and installed php on that server... « PHP Programming Language « IT news, forums, messages
Re: loaded latest edition of Apache http server on XP, and installed php on that server...

Posted by Jerry Stuckle on 02/09/07 13:15

rfhurley wrote:
> On Feb 8, 7:53 pm, "rfhurley" <rfhur...@yahoo.com> wrote:
>> On Feb 8, 7:42 pm, Jerry Stuckle <jstuck...@attglobal.net> wrote:
>>
>>
>>
>>> rfhurley wrote:
>>>> On Feb 6, 11:50 pm, Siegfreed <s...@freed.org> wrote:
>>>>> rfhurley wrote:
>>>>>> How do I run a .php program? (I'm starting with the "hello world"
>>>>>> script)
>>>>> You need to specify the document root (the directory that Apache will
>>>>> look for files when asked to serve them) in your "httpd" configuration
>>>>> file, which in turn is located in the "Conf" directory. The section
>>>>> that control the "DocumentRoot" look like this:-
>>>>> # DocumentRoot: The directory out of which you will serve your
>>>>> # documents. By default, all requests are taken from this directory, but
>>>>> # symbolic links and aliases may be used to point to other locations.
>>>>> # Example:-
>>>>> DocumentRoot "C:/my_chosen_php_directory"
>>>>> Once you set up your "DocumentRoot", place the files you want to run in
>>>>> there, and type:
>>>>> http://localhost/your_file_name.phpintoaweb browser; orhttp://127.0.0.1/your_file_name.phpintoaweb browser.
>>>> OK, I went to the "httpd.conf" file, and added this:
>>>> # For PHP 5 do something like this:
>>>> LoadModule php5_module "C:\Program Files\PHP\php5apache2_2_4.dll"
>>>> AddType application/x-httpd-php .php
>>>> # configure the path to php.ini
>>>> PHPIniDir "C:\Program Files\PHP"
>>>> and then ran the "<?php phpinfo(); ?>" script. It ran (correctly) in
>>>> my browser, but then an error message came up, shutting down apache. I
>>>> turned apache back on; the same thing happened again-- but this time,
>>>> when I tried to turn it back on, an error message came up, telling me
>>>> the operation couldn't be performed (wouldn't run apache). I restarted
>>>> my computer; Apache wouldn't start again (same error message).
>>>> I removed the added lines from the "httpd.conf" file, and restarted
>>>> everything. Everything ran fine; but when I re-added the "LoadModule
>>>> php5_module..." code, it wouldn't start apache. What's going on? And
>>>> what do I do now?
>>> What error message do you get?
>
> Jerry,
> I changed the line that read
> LoadModule php5_module "C:\Program Files\PHP\php5apache2_2_4.dll"
> to
> LoadModule php5_module "C:\Program Files\PHP\php5apache2_2.dll"
> (the line I used when I was still able to start apache)
>
> and I was able to load apache again, but when I ran the "<?php
> phpinfo(); ?>" script, the error messages came up again & shut apache
> down. I was able to transcribe the highlights of dialog boxes #s 2 & 3
> (dialog box 1 was that standard Windows box), which read:
>
> Error signature
>
> szAppName: httpd.exe szAppVer: 2.2.4.0 szMadName: unknown
> szModVer: 0.0.0.0 offset: 01ed2dc0
>
> To view technical info...click here:
>
> which brings up another dialog box, which reads:
>
>
> Error Report Contents
>
> The following files will be included in this error report:
>
> C:\DOCUME~1\ROBERT~1\LOCALS~1\Temp\WERa0cf.dir00\httpd.exe.mdmp
> C:\DOCUME~1\ROBERT~1\LOCALS~1\Temp\WERa0cf.dir00\appcompat.txt
>
>
> One other thing:
>
> There's a section of httpd.conf which reads:
>
> #
> # ServerName gives the name and port that the server uses to identify
> itself.
> # This can often be determined automatically, but we recommend you
> specify
> # it explicitly to prevent problems during startup.
> #
> # If your host doesn't have a registered DNS name, enter its IP
> address here.
> #
> ServerName www.glassangel.com.com:80
>
> glassangel is my domain, which is hosted on laughingsquid.net. I don't
> know what the ServerName attribute would be named on my machine. Would
> this have any effect on anything?
>


The server name is just the name Apache responds to in the HTTP header.
It needs to be your domain name at your host; for your local test it
can be almost anything. It's not going to affect this problem.

I suspect you have a conflict between extensions. That is, you are
trying to load two different versions of the module. For instance, PHP
has a version of MySQL compiled in its extension. If you have another
extension which has compiled a different version of MySQL, you will have
a problem.

We already know PHP is one of the problems. I suggest you take out all
other extensions and add them back one at a time until you get the error
again. Or, alternatively, remove the extensions one at a time until
it starts working.

And BTW (from another message) I don't take files, etc. by email. Leave
it in the newsgroup so everyone can benefit. If anyone wants to do
things privately it's billable at my normal rates :-).

You might also think about the Apache Users mailing list at
www.apache.org. That's where the Apache experts are found, and know
more about the internals.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация