php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #5669 /usr/local/apache/libexec/libphp3.so: undefined symbol: open64
Submitted: 2000-07-19 02:30 UTC Modified: 2000-07-22 00:28 UTC
From: shawn dot m at microcore dot net Assigned:
Status: Closed Package: Installation problem
PHP Version: 4.0.1pl2 OS: TurboLinux
Private report: No CVE-ID: None
 [2000-07-19 02:30 UTC] shawn dot m at microcore dot net
Ok... NEW problem.. 

APACHE: 1.3.12
PHP: 3.latest version


Starting httpd: httpd Syntax error on line 207 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/libphp3.so into server: /usr/local/apache/libexec/libphp3.so: undefined symbol: open64


New web server, I'm just trying to get the lastest version of Apache and PHP running, but PHP 4 dosn't want to install.. diff bug report.. 

Anyway... Here's my config line options...


./configure --with-mysql=/mysql/mysql-3.22.32-pc-linux-gnu-i686/ \
--with-apxs=/usr/local/apache/bin/apxs \
--with-xml \
 --with-ftp \
--enable-versioning 


Ok...  I've tried diffrent config options, I saw another bug with open64 error,  but still get the same error message... 

Any suggestions?  I love them!! :)

-Shawn


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-07-19 06:38 UTC] shawn dot m at microcore dot net
Also,  I've tried this on diffrent versions of apache, including the one that came default on the server.  Still the same thing.  I was thinking that mabey it was an Apache problem, but their doc's have nothing on it.  I thought mabey it was a MySQL problem, but I told it not to support MySQL at all, still the same thing.
 [2000-07-22 00:28 UTC] shawn dot m at microcore dot net
WOO HOO!!!  I found out the error...  So I guess I'm going to close this ticket myself.  Here's what it is...

For some reason in MySQL they have a i686 client, DO NOT get this client, as Apache does not know what the open64() is.

When you specify the  --with-mysql=/path/to/mysql/source/mysql  (or what ever your path to the base of the MySQL source code is)  It uses the functions et al out of the MySQL source.  Well, in the MySQL source it has open64() calls that apparently Apache does not know.

What does this mean?  Apache is not 64bit software and MySQL is along with PHP?  That's my guess...

-Shawn
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sun May 05 22:01:29 2024 UTC