Problem: php not working with apache on RedHat 9.0
Steve Phillips
steve at focb.co.nz
Wed Jul 14 04:02:34 UTC 2004
On Tue, 13 Jul 2004, Margaret Doll wrote:
> I found on one of the RedHat archives that said:
>
> "I havenchecked the lists lateley, b but I do not believe PHP works with
> Apache 2.x, Upgrade/downgrape to apache 1.3x. Check the PHP and Apache
> sites for changes. "
>
This used to be the case when apache2 was still rather new (2.0.2x afaik)
but the later versions of apache and php are designed to co-operate
nicely.
Apache2 rpms and php that ships with redhat 9.0 does work nicely together,
have you done something such as an upgrade to get to redhat 9 ? if this is
the case then you may find that your old httpd.conf file has been saved
and is being used. if i remember rightly they moved the configuration for
php out into /etc/httpd/conf.d and the httpd.conf file includes this
directory on loadup.check to ensure that there is a php config file in
this directory and that it has the correct php configuration directives.
On my RH9 system here the file contains..
LoadModule php4_module modules/libphp4.so
#
# Cause the PHP interpreter handle files with a .php extension.
#
<Files *.php>
SetOutputFilter PHP
SetInputFilter PHP
LimitRequestBody 52428800
</Files>
and the main httpd.conf file contains the lines..
# Load config files from the config directory "/etc/httpd/conf.d".
Include conf.d/*.conf
I am guessing that you have a non-standard installation if it is not
working out of the box.
--
Steve.
>
> This was an old note from On Sun, May 11, 2003
>
> I assume that you used the latest version when you built the packages.
>
> On Tuesday, July 13, 2004, at 02:26 PM, Margaret Doll wrote:
>
>> Thanks. I hate to go through all the building, but that's what I will
>> have to try. Perhaps the apache rpm was not built to handle the php
>> functionality.
>>
>>
>> On Tuesday, July 13, 2004, at 02:18 PM, rufusss2001 at aol.com wrote:
>>
>>> I had same problem when installing apache and php from rpms,so i
>>> installed from source. I installed apache2 and php from source and mysql
>>> from rpms and everything works great.
>>>
>>> In a message dated 7/13/2004 11:56:33 AM Eastern Daylight Time, Margaret
>>> Doll <Margaret_Doll at brown.edu> writes:
>>>
>>>> I am not able to get php working with apache on
>>>> RedHat 9.0. I have read through the php documentation. I am starting
>>>> through the apache documentation. Any ideas as to the problem?
>>>>
>>>> uname -r
>>>> 2.4.20-30.9
>>>>
>>>> httpd -l
>>>> Compiled in modules:
>>>> core.c
>>>> prefork.c
>>>> http_core.c
>>>> mod_so.c
>>>>
>>>> In /etc/httpd/conf/httpd.conf I added the next line after the loading
>>>> of the other modules.
>>>>
>>>> LoadModule php4_module modules/libphp4.so
>>>>
>>>> The AddType statements were already in /etc/httpd/conf/httpd/conf
>>>>
>>>> DirectoryIndex index.html index.htm index.shtml index.php index.php4
>>>> index.php3 index.cgi
>>>> <IfModule mod_php4.c>
>>>> AddType application/x-httpd-php .php4 .php3 .phtml .php
>>>> AddType application/x-httpd-php-source .phps
>>>> <IfModule mod_php3.c>
>>>> AddType application/x-httpd-php3 .php3
>>>> AddType application/x-httpd-php3-source .phps
>>>> <IfModule mod_php.c>
>>>> AddType application/x-httpd-php .phtml
>>>>
>>>> When I added the "AddModule" list as suggested in the php document
>>>> listed below,
>>>> httpd wouldn't start.
>>>>
>>>> "Apache 1.3 configuration directives found
>>>> please read /usr/share/doc/httpd-2.0.40/migration.html"
>>>>
>>>> I tried to view two test.php files
>>>>
>>>> more mad.php
>>>> <html>
>>>> <head></head>
>>>> <body>
>>>> <?php
>>>> $myvar = "Hello World";
>>>> echo( $myvar);
>>>> ?>
>>>> </body>
>>>> </html>
>>>>
>>>> I get a blank screen on this file.
>>>>
>>>> and
>>>> more test.php
>>>> <?php phpinfo(); ?>
>>>>
>>>> I get a screen with "<?php phpinfo(); ?>" typed
>>>> exactly on it.
>>>>
>>>> rpm -aq | grep httpd
>>>> httpd-2.0.40-21.9
>>>> redhat-config-httpd-1.0.1-18
>>>> httpd-manual-2.0.40-21.9
>>>> [root at chemps Software]# rpm -aq | grep php
>>>> php-imap-4.2.2-17.2
>>>> php-4.2.2-17.2
>>>> php-ldap-4.2.2-17.2
>>>> php-pgsql-4.2.2-17.2
>>>> php-mysql-4.2.2-17.2
>>>>
>>>>
>>>> -rwxr-xr-x 1 apache apache 93 Jul 13 10:45 mad.php
>>>>
>>>> from us2.php.net/manual
>>>>
>>>> 4. Unix: I installed PHP using RPMS, but Apache isn't processing the
>>>> PHP pages! What's going on here?
>>>>
>>>> Assuming you installed both Apache and PHP from RPM packages,
>>>> you need to uncomment or add some or all of the following lines
>>>> in your httpd.conf file:
>>>>
>>>> # Extra Modules
>>>> AddModule mod_php.c
>>>> AddModule mod_php3.c
>>>> AddModule mod_perl.c
>>>>
>>>> # Extra Modules
>>>> LoadModule php_module modules/mod_php.so
>>>> LoadModule php3_module modules/libphp3.so # for PHP 3
>>>> LoadModule php4_module modules/libphp4.so # for PHP 4
>>>> LoadModule perl_module modules/libperl.so
>>>> And add:
>>>>
>>>> AddType application/x-httpd-php3 .php3 # for PHP 3
>>>> AddType application/x-httpd-php .php # for PHP 4
>>>> ... to the global properties, or to the properties of the
>>>> VirtualDomain you want to have PHP support added to.
>>>>
>>>> 7. Unix/Windows: I have installed PHP, but when I try to access
>>>> a
>>>> PHP script file via my browser, I get a blank screen.
>>>>
>>>> Do a 'view source' in the web browser and you will probably find
>>>> that you can see the source code of your PHP script. This means
>>>> that the web server did not send the script to PHP for
>>>> interpretation. Something is wrong with the server configuration
>>>> - double check the server configuration against the PHP
>>>> installation instructions.
>>>> --
>>>> redhat-list mailing list
>>>> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
>>>> https://www.redhat.com/mailman/listinfo/redhat-list
>>>>
>>>
>>>
>>> -- redhat-list mailing list
>>> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
>>> https://www.redhat.com/mailman/listinfo/redhat-list
>>>
>>
>>
>> -- redhat-list mailing list
>> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
>> https://www.redhat.com/mailman/listinfo/redhat-list
>>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
>
More information about the redhat-list
mailing list