Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10


  • From: Julio Cesar Sánchez González <knowhow(at)sistemasyconectividad(dot)com(dot)mx>
  • To: Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>
  • Cc: pgsql-php(at)postgresql(dot)org, Emmanuel Nnko <emmanuel(dot)nnko(at)gmail(dot)com>
  • Subject: Re: Installation Error for installation of Apache-1.3.39+php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10
  • Date: Sun, 30 Dec 2007 16:16:10 -0600
  • Message-id: <477818AA.9010804@sistemasyconectividad.com.mx> <text/plain>

Robert Treat wrote:
On Friday 28 December 2007 10:31, Emmanuel Nnko wrote:
Dear Team,

I am installing secured PHP with capability of PostgreSQL of this
combination: Apache-1.3.39+Php-5.2.5+OpenSSL-0.9.8g+PostgreSQL-8.1.10

OpenSSL-0.9.8g and PostgreSQL-8.1.10 have already been successfully
installed.

I am getting errors when I am 'make' ing on PHP. Below is my php configure
command which is successful:

'
[root(at)nms php-5.2.5]# CFLAGS="-O3 -march=i686 -mtune=i686 -funroll-loops
-fomit-frame-pointer -I/usr/include/openssl" ./configure --prefix=/usr
--with-exec-dir=/usr/bin --with-apache=../apache_1.3.39
--with-config-file-path=/etc/httpd --with-gd --with-ttf --with-mm
--with-pgsql --with-gettext --with-zlib --enable-inline-optimization
--enable-bcmath --with-libxml-dir=/usr --with-openssl --with-zlib-dir=/usr
--with-png-dir=/usr --with-jpeg-dir=/usr
'
But when I do 'make' I get the following error:

'
[truncated]
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-misc.o): In
function `pqSocketCheck':
fe-misc.c:(.text+0xab): undefined reference to `SSL_pending'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `SSLerrmessage':
fe-secure.c:(.text+0x63): undefined reference to `ERR_get_error'
fe-secure.c:(.text+0x71): undefined reference to `ERR_reason_error_string'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_destroy':
fe-secure.c:(.text+0x110): undefined reference to `SSL_CTX_free'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `load_dh_file':
fe-secure.c:(.text+0x1de): undefined reference to `PEM_read_DHparams'
fe-secure.c:(.text+0x1f8): undefined reference to `DH_size'
fe-secure.c:(.text+0x216): undefined reference to `DH_check'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_initialize':
fe-secure.c:(.text+0x29a): undefined reference to
`SSL_CTX_set_tmp_dh_callback'
fe-secure.c:(.text+0x2c0): undefined reference to `SSL_CTX_ctrl'
fe-secure.c:(.text+0x2d5): undefined reference to
`SSL_CTX_set_client_cert_cb'
fe-secure.c:(.text+0x346): undefined reference to
`SSL_CTX_load_verify_locations'
fe-secure.c:(.text+0x36c): undefined reference to `SSL_CTX_set_verify'
fe-secure.c:(.text+0x381): undefined reference to `TLSv1_method'
fe-secure.c:(.text+0x389): undefined reference to `SSL_CTX_new'
fe-secure.c:(.text+0x3d6): undefined reference to `SSL_library_init'
fe-secure.c:(.text+0x3e1): undefined reference to `SSL_load_error_strings'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `client_cert_cb':
fe-secure.c:(.text+0x47c): undefined reference to `SSL_get_ex_data'
fe-secure.c:(.text+0x534): undefined reference to `PEM_read_X509'
fe-secure.c:(.text+0x750): undefined reference to `PEM_read_PrivateKey'
fe-secure.c:(.text+0x77e): undefined reference to `X509_check_private_key'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_write':
fe-secure.c:(.text+0x8a7): undefined reference to `SSL_write'
fe-secure.c:(.text+0x8bb): undefined reference to `SSL_get_error'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_read':
fe-secure.c:(.text+0xa57): undefined reference to `SSL_read'
fe-secure.c:(.text+0xa6b): undefined reference to `SSL_get_error'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `tmp_dh_cb':
fe-secure.c:(.text+0xbe9): undefined reference to `DH_size'
fe-secure.c:(.text+0xc10): undefined reference to `DH_generate_parameters'
fe-secure.c:(.text+0xcce): undefined reference to `BIO_new_mem_buf'
fe-secure.c:(.text+0xcf4): undefined reference to `PEM_read_bio_DHparams'
fe-secure.c:(.text+0xcfe): undefined reference to `BIO_free'
fe-secure.c:(.text+0xd36): undefined reference to `BIO_new_mem_buf'
fe-secure.c:(.text+0xd5c): undefined reference to `PEM_read_bio_DHparams'
fe-secure.c:(.text+0xd66): undefined reference to `BIO_free'
fe-secure.c:(.text+0xd9e): undefined reference to `BIO_new_mem_buf'
fe-secure.c:(.text+0xdc4): undefined reference to `PEM_read_bio_DHparams'
fe-secure.c:(.text+0xdce): undefined reference to `BIO_free'
fe-secure.c:(.text+0xe06): undefined reference to `BIO_new_mem_buf'
fe-secure.c:(.text+0xe2c): undefined reference to `PEM_read_bio_DHparams'
fe-secure.c:(.text+0xe36): undefined reference to `BIO_free'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_close':
fe-secure.c:(.text+0xe66): undefined reference to `SSL_shutdown'
fe-secure.c:(.text+0xe74): undefined reference to `SSL_free'
fe-secure.c:(.text+0xe90): undefined reference to `X509_free'
/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../libpq.a(fe-secure.o): In
function `pqsecure_open_client':
fe-secure.c:(.text+0xed7): undefined reference to `SSL_connect'
fe-secure.c:(.text+0xef3): undefined reference to `SSL_get_error'
fe-secure.c:(.text+0xf61): undefined reference to `SSL_shutdown'
fe-secure.c:(.text+0xf6f): undefined reference to `SSL_free'
fe-secure.c:(.text+0xf8b): undefined reference to `X509_free'
fe-secure.c:(.text+0xfeb): undefined reference to `SSL_new'
fe-secure.c:(.text+0x1009): undefined reference to `SSL_set_ex_data'
fe-secure.c:(.text+0x105a): undefined reference to
`SSL_get_peer_certificate'
fe-secure.c:(.text+0x1070): undefined reference to `X509_get_subject_name'
fe-secure.c:(.text+0x108a): undefined reference to `X509_NAME_oneline'
fe-secure.c:(.text+0x109f): undefined reference to `X509_get_subject_name'
fe-secure.c:(.text+0x10c1): undefined reference to
`X509_NAME_get_text_by_NID'
fe-secure.c:(.text+0x112b): undefined reference to `SSL_set_fd'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
'

If I had to guess, I'd say your php is having an issue finding your postgresql headers, but I think you've snipped off some important pieces of output. Can you look in your make output and see if there is anything interesting just before you start getting these undefined reference errors?

Do you need add support OpenSSL, try installing the OpenSSL suite before.

Check this URL: ( http://darkavngr.blogspot.com/2007/08/configurar-el-protocolo-ssl-en-apache.html ), should by helpful.

--
Regards,

Julio Cesar Sánchez González.

--
Ahora me he convertido en la muerte, destructora de mundos.
Soy la Muerte que se lleva todo, la fuente de las cosas que vendran.

www.sistemasyconectividad.com.mx        http://darkavngr.blogspot.com/




Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group