Re: ./configure problems when using --with-mysqli

From: Date: Wed, 15 Oct 2014 16:46:42 +0000
Subject: Re: ./configure problems when using --with-mysqli
References: 1 2 3 4 5  Groups: php.install 
Request: Send a blank email to php-install+get-20370@lists.php.net to get a copy of this message
Dumb OS, it was compiling PHP as x86 using x86_64 libraries, I had to add --build=x86_64 and re-build some libraries that also got compiled as x86. Signature On 10/15/2014 11:35 AM, David Parker wrote:
Hi Jorge, Try leaving out the path entirely, so PHP only uses the native driver:
    --with-mysql --with-mysqli
No path for either one, and see if that works.
    - Dave
On Wed, Oct 15, 2014 at 11:31 AM, Jorge F. Hernandez <jfha73@gmail.com <mailto:jfha73@gmail.com>> wrote:
    I re-installed my MySQL server/Client but now I'm getting a
    mysqlnd error, I also changed my configure to have
    --with-mysql=shared,/usr/local/mysql --with-mysqli=shared,mysqlnd
    and I left mysqlnd to be compiled implicitly
    Any ideas?
    Signature
    On 10/13/2014 11:55 AM, David Parker wrote:
        Sorry, it was just pointed out in a different thread that the
        discussion in this thread went off-list.  I didn't pay close
        enough attention to notice it.  The solution to this
        particular problem was delete the existing installation of
        PHP, and then do a clean install using the native drive
        ("--with-mysqli" and no path to the MySQL stuff specified).
        On Mon, Oct 6, 2014 at 9:26 AM, David Parker
        <dparker@utica.edu <mailto:dparker@utica.edu>
        <mailto:dparker@utica.edu <mailto:dparker@utica.edu>>> wrote:
            I'm not sure if this will solve the problem, but what if
        you just
            do --with-mysqli=/usr/local/mysql ?
            On Mon, Oct 6, 2014 at 3:02 AM, Nejc Vukovic
            <nejc.vukovic@gmail.com <mailto:nejc.vukovic@gmail.com>
        <mailto:nejc.vukovic@gmail.com
        <mailto:nejc.vukovic@gmail.com>>> wrote:
                Hello there,
                I stumbled upon a problem that I cannot get pass:
                when trying to configure the PHP installation from
        sources I
                get this error:
                Undefined symbols for architecture x86_64:
                  "_dns_free", referenced from:
                      _zif_dns_check_record in dns.o
                      _zif_dns_get_record in dns.o
                      _zif_dns_get_mx in dns.o
                  "_dns_open", referenced from:
                      _zif_dns_check_record in dns.o
                      _zif_dns_get_record in dns.o
                      _zif_dns_get_mx in dns.o
                  "_dns_search", referenced from:
                      _zif_dns_check_record in dns.o
                      _zif_dns_get_record in dns.o
                      _zif_dns_get_mx in dns.o
                  "_res_9_dn_expand", referenced from:
                      _php_parserr in dns.o
                      _zif_dns_get_mx in dns.o
                  "_res_9_dn_skipname", referenced from:
                      _zif_dns_get_record in dns.o
                      _zif_dns_get_mx in dns.o
                ld: symbol(s) not found for architecture x86_64
                clang: error: linker command failed with exit code 1
        (use -v
                to see invocation)
                make: *** [libs/libphp5.bundle] Error 1
                my configure looks like this:
                sudo ./configure --prefix=/usr/local/php\
                --with-apxs2=/usr/local/apache2/bin/apxs\
                --disable-ipv6\
                --enable-dtrace\
                --with-zlib --with-curl=/usr/local/cURL\
                --enable-mbstring\
                --with-mcrypt=/usr/local/libmcrypt\
                --with-mysqli=/usr/local/mysql/bin/mysql_config\
                --enable-opcache=no
                I only get this error when I try to enable mysqli support.
                ./configure passes with no problems, but at make it
        screams
                about the libphp5.bundle ...
                Any ideas how to get pass this?
                I'm running Mac OSX 10.9 with Apache 2.4.10.
                Please help!
                Best regards,
                N.V.
            --     Dave Parker
            Systems Administrator
            Utica College
            Integrated Information Technology Services
        (315) 792-3229 <tel:%28315%29%20792-3229>
        <tel:%28315%29%20792-3229>
            Registered Linux User #408177
        --         Dave Parker
        Systems Administrator
        Utica College
        Integrated Information Technology Services
        (315) 792-3229 <tel:%28315%29%20792-3229>
        Registered Linux User #408177
-- Dave Parker Systems Administrator Utica College Integrated Information Technology Services (315) 792-3229 Registered Linux User #408177


« previous php.install (#20370) next »