You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Conor Murphy <ch...@hotmail.com> on 2006/04/26 12:17:34 UTC
[users@httpd] Segmentation fault when calling ldap_connect from PHP page
Hi,
I'm trying to connect to an LDAP server from a PHP page.
If I use the php cli to execute the page,
everything works okay. However, when I access the same page
through httpd, I get a blank response and the
error_log contains an entry like
child pid 3552 exit signal Segmentation fault (11). The page
just looks like
<?php
$ldapServer = "myhost";
echo "<p>Connecting</p>\n";
$ds=ldap_connect($ldapServer);
echo "<p>Disconnecting</p>\n";
ldap_close($ds);
?>
Any ideas?
/Conor
gdb where on the core file gives
#0 0x00002aaaab1f2151 in ldap_unbind_ext ()
from /usr/lib64/libldap-2.3.so.0
#1 0x00002aaab282e38e in zm_startup_ldap () from
/usr/lib64/php/modules/ldap.so
#2 0x00002aaab0aaffae in list_entry_destructor () from
/etc/httpd/modules/libphp5.so
#3 0x00002aaab0aaf551 in zend_hash_del_key_or_index () from
/etc/httpd/modules/libphp5.so
#4 0x00002aaab0ab0229 in _zend_list_delete ()
from /etc/httpd/modules/libphp5.so
#5 0x00002aaab282dc8b in zif_ldap_unbind ()
from /usr/lib64/php/modules/ldap.so
#6 0x00002aaab0acea6e in execute ()
from /etc/httpd/modules/libphp5.so
#7 0x00002aaab0ac03dc in execute ()
from /etc/httpd/modules/libphp5.so
#8 0x00002aaab0aa37ae in zend_execute_scripts ()
from /etc/httpd/modules/libphp5.so
The server is running FC5 (2.6.16-1.2096_FC5 #1 SMP
Wed Apr 19 05:14:26 EDT 2006 x86_64)
/usr/sbin/httpd -V
Server version: Apache/2.2.0
Server built: Feb 11 2006 17:41:05
Server's Module Magic Number: 20051115:0
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/httpd"
-D SUEXEC_BIN="/usr/sbin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
[users@httpd] Re: Segmentation fault when calling ldap_connect from PHP page
Posted by Conor Murphy <ch...@hotmail.com>.
Hi Joe,
Thanks, for the info, I've done the update as you suggested and it's working
now.
Regards,
Conor
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Segmentation fault when calling ldap_connect from PHP page
Posted by Joe Orton <jo...@redhat.com>.
On Wed, Apr 26, 2006 at 10:17:34AM +0000, Conor Murphy wrote:
> Hi,
> I'm trying to connect to an LDAP server from a PHP page.
> If I use the php cli to execute the page,
> everything works okay. However, when I access the same page
> through httpd, I get a blank response and the
> error_log contains an entry like
> child pid 3552 exit signal Segmentation fault (11). The page
> just looks like
There are fixes in testing for LDAP in php/httpd on 64-bit platforms:
# yum --enablerepo=updates-testing httpd php
joe
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org