Hello Andy,

On Tuesday, August 28, 2001 at 9:45:30 AM, 
you wrote (at least in part):

> Hi all,

> Yet another problem regarding Apache modules.  I've been asked to get PHP
> running for another user, so I duly installed PHP and its Apache modules.  I
                                                            ^^^^^^^^^^^^^^
> don't know PHP, so I'm not sure whether there should be a line telling the
> server where PHP is located.  It seems there should be (like in Perl), but
> the user requesting it is sure there isn't.  Everything (AFAICS) is set up
> properly, so *.php is sent to PHP and executed.  I'm getting a 500 error
                                ^^^^^^^^^^^^^^^^                 ^^^^^^^^^
> when the test scripts are run (which again leads me to think there is a line
> missing in the code).  Any ideas?  TIA

> Andy

How did you set up PHP???
First you tell you installed Apache-modules, second you're writing about 'sent
to PHP' & 'Error 500'.
The second point looks like you could find the error in error-logs of Apache
because it seems .php is threaded as CGI (therefor in every .php-file should
be a first line like
#!/usr/local/bin/php
where ever the PHP-binary is located)
But installing the Apache-modules makes it senseless to proceed .php as CGI
...

Have a look in your Apache-configuration file. Search for 'php'.
Is there a line like:

LoadModule php3_module        /etc/httpd/modules/libphp3.so
or
LoadModule php4_module        /etc/httpd/modules/libphp4.so 

and

AddModule mod_php3.c
or
AddModule mod_php4.c

???
if so there should also be following lines:

<IfModule mod_php3.c>
  AddType application/x-httpd-php3 .php3 
  AddType application/x-httpd-php3-source .php3s 
</IfModule> 

or

<IfModule mod_php4.c>
  AddType application/x-httpd-php .php 
  AddType application/x-httpd-php-source .phps 
</IfModule> 

If in your Apache-configuration there is a line like

AddHandler cgi-script .php

you should remove it and instead switch to LoadModules-Syntax.

-- 
Best regards
 Peter                    

Reply via email to