php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #3822 Apache dies when trying to load PHP Module
Submitted: 2000-03-13 17:13 UTC Modified: 2000-07-25 00:48 UTC
From: john_peterson at usa dot net Assigned:
Status: Closed Package: Installation problem
PHP Version: 3.0.15 OS: RedHat 6.1
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: john_peterson at usa dot net
New email:
PHP Version: OS:

 

 [2000-03-13 17:13 UTC] john_peterson at usa dot net
I have followed the INSTALL.REDHAT instructions.  In addition I am running the following:
Apache 1.3.9-8 (with devel)
MySQL 3.22.32-1 (just installed new client, shared, etc...)
PHP 3.0.15 (of course..)

all on a K6-233 with 128MB of RAM...

I was originally running the apache that came with RedHat 6.1 (1.3.9-4), but then I upgraded after hours of problems.  I will step through what I do...
1.  In php directory '/usr/src/php-3.0.15' I run the configure script './configure --with-apxs=/usr/sbin/apxs --with-mysql --with-xml'
2. run 'make'
3. run 'make install'

Everything goes just fine.  PHP script says it is modifying stuff and adding lines to conf, etc... so I go to start apache by entering '/etc/rc.d/init.d/httpd start' (or restart as needed).  Says webserver started [OK].  But when I do a 'ps -aux|grep httpd' I have nothing because apache has crashed.  However, there are no details in error_log or /var/log/messages.  Quite frustrating.  I'm sorry to have to ask for tech support on a product, but after 5 hours of debugging and trying everything I can I am out of options.  I hope you guys can help.

JOhn





Here is the output from gdb as requested...
---------------------------------------------------------------------------------
Starting program: /usr/sbin/httpd -X

Cannot access memory at address 0x4035f874.
(gdb) 
(gdb) 
(gdb) run   
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /usr/sbin/httpd -X
Cannot access memory at address 0x4035f874.
(gdb) bt
#0  0x4000a6d1 in ?? () from /lib/ld-linux.so.2
#1  0x4000bffc in ?? () from /lib/ld-linux.so.2
#2  0x40001f69 in ?? () from /lib/ld-linux.so.2
#3  0x40001eda in ?? () from /lib/ld-linux.so.2

------------------------------------------------
A copy of the /usr/sbin/apxs
------------------------------------------------
##
##  apxs -- APache eXtenSion tool
##  Written by Ralf S. Engelschall <rse@apache.org>
##

require 5.003;
use strict;
package apxs;

##
##  Configuration
##

my $CFG_TARGET        = 'httpd';            # substituted via Makefile.tmpl 
my $CFG_CC            = 'gcc';                # substituted via Makefile.tmpl
my $CFG_CFLAGS        = '-O2 -m486 -fno-strength-reduce -DLINUX=2 -DUSE_EXPAT -I../lib/expat-lite `../apaci`';            # substituted via Makefile.tmpl
my $CFG_CFLAGS_SHLIB  = '-fpic -DSHARED_MODULE';      # substituted via Makefile.tmpl
my $CFG_LD_SHLIB      = 'gcc';          # substituted via Makefile.tmpl
my $CFG_LDFLAGS_SHLIB = q(-shared); # substituted via Makefile.tmpl 
my $CFG_LIBS_SHLIB    = '';        # substituted via Makefile.tmpl 
my $CFG_PREFIX        = '/usr';            # substituted via APACI install
my $CFG_SBINDIR       = '/usr/sbin';           # substituted via APACI install
my $CFG_INCLUDEDIR    = '/usr/include/apache';        # substituted via APACI install
my $CFG_LIBEXECDIR    = '/usr/lib/apache';        # substituted via APACI install
my $CFG_SYSCONFDIR    = '/etc/httpd/conf';        # substituted via APACI install


------------------------------------------------
A snippet of the http.conf (new apache does not use srm.conf)
------------------------------------------------
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Please read the file README.DSO in the Apache 1.3 distribution for more
# details about the DSO mechanism and run `httpd -l' for the list of already
# built-in (statically linked and thus always available) modules in your httpd
# binary.
#
# Note: The order is which modules are loaded is important.  Don't change
# the order below without expert advice.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#LoadModule mmap_static_module modules/mod_mmap_static.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule env_module         modules/mod_env.so
LoadModule config_log_module  modules/mod_log_config.so
LoadModule agent_log_module   modules/mod_log_agent.so
LoadModule referer_log_module modules/mod_log_referer.so
#LoadModule mime_magic_module  modules/mod_mime_magic.so
LoadModule mime_module        modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule status_module      modules/mod_status.so
LoadModule info_module        modules/mod_info.so
LoadModule includes_module    modules/mod_include.so
LoadModule autoindex_module   modules/mod_autoindex.so
LoadModule dir_module         modules/mod_dir.so
LoadModule cgi_module         modules/mod_cgi.so
LoadModule asis_module        modules/mod_asis.so
LoadModule imap_module        modules/mod_imap.so
LoadModule action_module      modules/mod_actions.so
#LoadModule speling_module     modules/mod_speling.so
LoadModule userdir_module     modules/mod_userdir.so
LoadModule alias_module       modules/mod_alias.so
LoadModule rewrite_module     modules/mod_rewrite.so
LoadModule access_module      modules/mod_access.so
LoadModule auth_module        modules/mod_auth.so
LoadModule anon_auth_module   modules/mod_auth_anon.so
LoadModule db_auth_module     modules/mod_auth_db.so
LoadModule digest_module      modules/mod_digest.so
LoadModule proxy_module       modules/libproxy.so
#LoadModule cern_meta_module   modules/mod_cern_meta.so
LoadModule expires_module     modules/mod_expires.so
LoadModule headers_module     modules/mod_headers.so
LoadModule usertrack_module   modules/mod_usertrack.so
#LoadModule example_module     modules/mod_example.so
#LoadModule unique_id_module   modules/mod_unique_id.so
LoadModule setenvif_module    modules/mod_setenvif.so
#LoadModule bandwidth_module   modules/mod_bandwidth.so
#LoadModule put_module		modules/mod_put.so

# Extra Modules
#LoadModule php_module         modules/mod_php.so
#LoadModule php3_module        modules/libphp3.so
#LoadModule perl_module        modules/libperl.so
#LoadModule php3_module        lib/apache/libphp3.so
LoadModule php3_module        lib/apache/libphp3.so

#  Reconstruction of the complete module list from all available modules
#  (static and shared ones) to achieve correct module execution order.
#  [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
ClearModuleList
#AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
#AddModule mod_mime_magic.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
#AddModule mod_speling.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_db.c
AddModule mod_digest.c
AddModule mod_proxy.c
#AddModule mod_cern_meta.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_usertrack.c
#AddModule mod_example.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
#AddModule mod_bandwidth.c
#AddModule mod_put.c

# Extra Modules
#AddModule mod_php.c
AddModule mod_php3.c
#AddModule mod_perl.c

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-03-13 17:52 UTC] mrobinso at cvs dot php dot net
The mysql 3.22.32 rpms are the culprit.
Try downgrading mysql to 3.22.30 (via rpm), or compiling
3.22.32 from source.

 [2000-07-25 00:48 UTC] joey@php.net
No info.
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Sat Jul 12 05:01:33 2025 UTC