Recompile php with php-odbc

serkan

New member
Joined
Mar 24, 2012
Messages
1
Hello , I have question about recompling php and yum. I couldn't get enough support via email from directadmin.

I’ve been trying to compile php with the configuration below,

#!/bin/sh
./configure \
--with-apxs2 \
--with-curl=/usr/local/lib \
--with-gd \
--enable-gd-native-ttf \
--with-ttf \
--with-gettext \
--with-jpeg-dir=/usr/local/lib \
--with-freetype-dir=/usr/local/lib \
--with-kerberos \
--with-openssl \
--with-mcrypt \
--with-mhash \
--with-mysql=/usr \
--with-mysqli=/usr/bin/mysql_config \
--with-pcre-regex=/usr/local \
--with-pdo-mysql=/usr \
--with-pear \
--with-png-dir=/usr/local/lib \
--with-zlib \
--with-zlib-dir=/usr/local/lib \
--enable-zip \
--with-iconv=/usr/local \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--enable-magic-quotes \
--enable-sockets \
--with-sqlite=shared \
--with-pdo-sqlite=shared \
--enable-pdo=shared \
--with-pdo-mysql=shared \
--with-pdo-odbc=unixODBC \
--with-pdo-odbc=ibm-db2 \
--enable-mbstring

And i get an error

configure: error: Cannot find header file(s) for pdo_odbc
*** There was an error while trying to configure php. Check the custom/ap2/configure.php5 file

or

error like you need to install pdo_odbc shared or statically when i added the line –enable-pdo-odbc=shared
. I compiled pure php with

--libdir=/usr/lib64 --with-pdo-odbc=unixODBC --with-pdo-odbc=ibm-db2

without any problem. But .so directadmin apache doesn’t accept these .so files. As i understand i need to compile it by itself. So the important thing is I need “pdo_odbc ibm_db2” and “pdo_odbc unixODBC” drivers. I would be appreciate if you help me about it.

The other thing is yum doesn’t find any packages , although I have added epel,remi manually. Does directadmin prevent it ?

Thank you all
 
The other thing is yum doesn’t find any packages , although I have added epel,remi manually. Does directadmin prevent it ?
Unforunately this is the only part of your post for which I have an answer:

No, DirectAdmin doesn't attempt to control YUM configuration in any way. Check to make sure you've added the repository properly, that it exists, and that you can reach it.

Jeff
 
Back
Top