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
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
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

Add a Patch

Pull Requests

Add a Pull Request

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-2024 The PHP Group
All rights reserved.
Last updated: Thu May 02 03:01:29 2024 UTC