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 ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
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. |
|
|||
|
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. |