Apache2/PHP4 compile/startup fine but no PHP parsing (blank page for phpinfo)

This is a discussion on Apache2/PHP4 compile/startup fine but no PHP parsing (blank page for phpinfo) within the Apache Web Server forums, part of the Web Server and Related Forums category; Folks, I consider myself well versed with Apache 1.3 and PHP4 - I found drupal and wanted to try it ...


Go Back   Usenet Forums > Web Server and Related Forums > Apache Web Server

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-26-2007
Randell D.
 
Posts: n/a
Default Apache2/PHP4 compile/startup fine but no PHP parsing (blank page for phpinfo)

Folks,

I consider myself well versed with Apache 1.3 and PHP4 - I found
drupal and wanted to try it out - I had problems getting it working
with Apache2/PHP5/MySQL5 so I downgraded... Note: I did have Apache2/
PHP5 working... I confirmed this via phpinfo output... But now that I
removed my original directory containing Apache/PHP, and recompiled
from scratch, I get everything to startup and static html is displayd,
but phpinfo produces no errors, but no output (literally zero output).

Where am i going wrong?

This is my environment (forget mysql for the moment as I just want
Apache/PHP working first)
Apache 2.0.59
PHP 4.4.5

I compile the above using the following:

# cd apache
# ./configure --prefix=/opt/apache --enable-so --enable-vhost-alias
# make
# make install
# cd ../php
# ./configure --with-apxs2=/opt/apachebin/apxs --with-mysql
# make
# make install

And i have the following in my Apache httpd.conf file

LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php

Note - I see in the php.chm document it asks i place the following
below the ClearModuleList
AddModule mod_php4.c

I don't have a ClearModuleList and when I put AddModule in at the end
of my httpd.conf, I get the following error:

Syntax error on line 1039 of /opt/apache/conf/httpd.conf:
Invalid command 'AddModule', perhaps mis-spelled or defined by a
module not included in the server configuration

I can't recall using AddModule before though.

If i exclude the AddModule reference, Apache starts up fine... (log
reference below)
[Sun Feb 25 14:50:51 2007] [notice] Apache/2.0.59 (Unix) PHP/4.4.5
configured -- resuming normal operations

and a httpd -l output shows this;

Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_info.c
mod_cgi.c
mod_vhost_alias.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_alias.c
mod_so.c


When I connect using Firefox, I get the Apache test page. When I call
phpinfo.php, I just get a blank page and no source - I have the
Firefox Developer bar installed and get the headers listed as:

Date: Sun, 25 Feb 2007 13:55:19 GMT
Server: Apache/2.0.59 (Unix) PHP/4.4.5
X-Powered-By: PHP/4.4.5
Content-Length: 0
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Content-Type: text/html

200 OK


Can someone tell me what i've forgotten?

Many thanks,
Randell D.

  #2 (permalink)  
Old 02-26-2007
Randell D.
 
Posts: n/a
Default Re: Apache2/PHP4 compile/startup fine but no PHP parsing (blank page for phpinfo)

On Feb 26, 2:18 pm, "Randell D." <fiprojects....@gmail.com> wrote:
> Folks,
>
> I consider myself well versed with Apache 1.3 and PHP4 - I found
> drupal and wanted to try it out - I had problems getting it working
> with Apache2/PHP5/MySQL5 so I downgraded... Note: I did have Apache2/
> PHP5 working... I confirmed this via phpinfo output... But now that I
> removed my original directory containing Apache/PHP, and recompiled
> from scratch, I get everything to startup and static html is displayd,
> but phpinfo produces no errors, but no output (literally zero output).
>
> Where am i going wrong?
>
> This is my environment (forget mysql for the moment as I just want
> Apache/PHP working first)
> Apache 2.0.59
> PHP 4.4.5
>
> I compile the above using the following:
>
> # cd apache
> # ./configure --prefix=/opt/apache --enable-so --enable-vhost-alias
> # make
> # make install
> # cd ../php
> # ./configure --with-apxs2=/opt/apachebin/apxs --with-mysql
> # make
> # make install
>
> And i have the following in my Apache httpd.conf file
>
> LoadModule php4_module modules/libphp4.so
> AddType application/x-httpd-php .php
>

[snip]
>
> Can someone tell me what i've forgotten?
>
> Many thanks,
> Randell D.


Got it!

I re-compiled everything and even did a make clean before configure
however I think I found a possible bug during re-installation...

/usr/local/lib/php existed (I guess from my previous php5
installation) and there must have been some reference to it in my /usr/
local/lib/php.ini

I removed all php references from under /usr/locallib and re-compiled
again from scratch and found that my phpinfo() worked...

I make note here in case someone else might find the same problem some
other time in the future... and need a solution...

cheers
Randell d.

 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 08:00 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0