Hi,
I am trying to install PHP / APACHE / LDAP in Red Hat Linux 6.1 but at this moment I don´t have success. I have GCC installed and I want to work with PHP4.0.5, LDAP 1.2.11 with APACHE 1.3.20. This is the procedures
Installing Sleepycat
sh shell
#../dist/configure
make
make install
env ac_cv_func_pthread_create=no ol_cv_kthread_flag=no ol_cv_pthread_flag=no ol_cv_pthreads_flag=no
ol_cv_thread_flag=no
CPPFLAGS="-I/usr/local/BerkeleyDB/include"
LDFLAGS="-L/usr/local/BerkeleyDB/lib"
./configure --with-ldbm-api=db2
make depend
make
make install
The installation was OK!.
After it I follow this steps:
cd apache_1.3.20
env CC=gcc ./configure
cd ../php4.0.5
./configure --with-mysql --with-apache=/usr/local/apache_1.3.20 --with-mcrypt=/usr/local/libmcrypt-2.2.7
--with-ldap=/usr/local/openldap-1.2.11/ --enable-track-vars
make
make install
cd ../apache_1.3.20
./configure --prefix=/usr/local/www --activate-module=src/modules/php4/libphp4.a
cd ../php4.0.5
cp php.ini-dist /usr/local/lib/php.ini
cd ../apache_1.3.20
make
After type make the error messages appear
.
.
.
<=== src/modules/php4
<=== src/modules
gcc -c -I./os/unix -I./include -DLINUX=22 -I/usr/local/php-4.0.5 -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci modules.c
gcc -c -I./os/unix -I./include -DLINUX=22 -I/usr/local/php-4.0.5 -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci buildmark.c
gcc -DLINUX=22 -I/usr/local/php-4.0.5 -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/main -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/Zend -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5/TSRM -I/usr/local/php-4.0.5 -DUSE_EXPAT -I./lib/expat-lite -DNO_DL_NEEDED ./apaci \
-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/php4/libphp4.a main/libmain.a ./os/unix/libos.a ap/libap.a lib/expat-lite/libexpat.a -Wl,-rpath,/usr/local/lib -rdynamic -L/usr/local/lib -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -ldl -lmcrypt -lmcrypt -lresolv -lm -ldl -lcrypt -lnsl -lresolv -lm -lcrypt
modules/php4/libphp4.a(ldap.o): In function _close_ldap_link':
/usr/local/php-4.0.5/ext/ldap/ldap.c:133: undefined reference toldap_unbind_s'
modules/php4/libphp4.a(ldap.o): In function _free_ldap_result':
/usr/local/php-4.0.5/ext/ldap/ldap.c:142: undefined reference toldap_msgfree'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_connect':
/usr/local/php-4.0.5/ext/ldap/ldap.c:383: undefined reference toldap_open'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_bind':
/usr/local/php-4.0.5/ext/ldap/ldap.c:549: undefined reference toldap_bind_s'
/usr/local/php-4.0.5/ext/ldap/ldap.c:550: undefined reference to ldap_err2string'
modules/php4/libphp4.a(ldap.o): In functionphp_ldap_do_search':
/usr/local/php-4.0.5/ext/ldap/ldap.c:766: undefined reference to ldap_search'
/usr/local/php-4.0.5/ext/ldap/ldap.c:784: undefined reference toldap_result'
/usr/local/php-4.0.5/ext/ldap/ldap.c:813: undefined reference to ldap_search_s'
/usr/local/php-4.0.5/ext/ldap/ldap.c:828: undefined reference toldap_err2string'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_count_entries':
/usr/local/php-4.0.5/ext/ldap/ldap.c:912: undefined reference toldap_count_entries'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_first_entry':
/usr/local/php-4.0.5/ext/ldap/ldap.c:937: undefined reference toldap_first_entry'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_next_entry':
/usr/local/php-4.0.5/ext/ldap/ldap.c:965: undefined reference toldap_next_entry'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_get_entries':
/usr/local/php-4.0.5/ext/ldap/ldap.c:999: undefined reference toldap_count_entries'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1007: undefined reference to ldap_first_entry'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1016: undefined reference toldap_first_attribute'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1019: undefined reference to ldap_get_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1020: undefined reference toldap_count_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1028: undefined reference to ldap_value_free'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1035: undefined reference toldap_next_attribute'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1039: undefined reference to ldap_get_dn'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1045: undefined reference toldap_next_entry'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_first_attribute':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1075: undefined reference toldap_first_attribute'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_next_attribute':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1115: undefined reference toldap_next_attribute'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_get_attributes':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1157: undefined reference toldap_first_attribute'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1159: undefined reference to ldap_get_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1160: undefined reference toldap_count_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1168: undefined reference to ldap_value_free'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1174: undefined reference toldap_next_attribute'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_get_values':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1206: undefined reference toldap_get_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1207: undefined reference to ldap_err2string'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1211: undefined reference toldap_count_values'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1222: undefined reference to ldap_value_free'
modules/php4/libphp4.a(ldap.o): In functionphp_if_ldap_get_values_len':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1252: undefined reference to ldap_get_values_len'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1253: undefined reference toldap_err2string'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1257: undefined reference to ldap_count_values_len'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1268: undefined reference toldap_value_free_len'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_get_dn':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1293: undefined reference toldap_get_dn'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_explode_dn':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1321: undefined reference toldap_explode_dn'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1336: undefined reference to ldap_value_free'
modules/php4/libphp4.a(ldap.o): In functionphp_if_ldap_dn2ufn':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1354: undefined reference to ldap_dn2ufn'
modules/php4/libphp4.a(ldap.o): In functionphp_ldap_do_modify':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1461: undefined reference to ldap_add_s'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1462: undefined reference toldap_perror'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1467: undefined reference to ldap_modify_s'
modules/php4/libphp4.a(ldap.o): In functionphp_if_ldap_delete':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1556: undefined reference to ldap_delete_s'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1557: undefined reference toldap_perror'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_err2str':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1595: undefined reference toldap_err2string'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_error':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1618: undefined reference toldap_err2string'
modules/php4/libphp4.a(ldap.o): In function php_if_ldap_compare':
/usr/local/php-4.0.5/ext/ldap/ldap.c:1646: undefined reference toldap_compare_s'
/usr/local/php-4.0.5/ext/ldap/ldap.c:1658: undefined reference to ldap_err2string'
collect2: ld returned 1 exit status
make[2]: *** [target_static] Error 1
make[2]: Leaving directory/usr/local/apache_1.3.20/src'
make[1]: [build-std] Error 2
make[1]: Leaving directory `/usr/local/apache_1.3.20'
make: [build] Error 2
Anyone has any idea what is happening??
Regards