Faqts : Computers : Internet : Web Servers : Apache : Installation and Setup : Compiling

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

11 of 25 people (44%) answered Yes
Recently 3 of 10 people (30%) answered Yes

Entry

Upon successful compilation of PHP3 with Linux, my Apache server (1.3.9) gives the error message "Cannot load /usr/local/apache/libexec/libphp3.so into server: /usr/local/apache/libexec/libphp3.so: undefined symbol: open64". How can I solve this problem?

Jan 31st, 2000 08:04
Lucas Thompson, Nima Kaveh, Matt Gregory, http://www.gnu.org/software/libc/


I'm betting you also had MySQL support in PHP. Some older MySQL releases 
(or rather, older MySQL configure scripts) configured themselves for 'big 
file' support on systems which lacked such support. Newer releases of 
MySQL compensate for this.
The actual open64() and related *64() functions are included in the glibc 
2.1 library release. Your distribution vendor (RedHat, SUSE, whoever...) 
should have patches or updates to upgrade your system to use this new 
library.