За последние 24 часа нас посетил 17871 программист и 1612 роботов. Сейчас ищут 1337 программистов ...

PHP 5.2.2 ' --with-mysql'

Тема в разделе "Установка PHP", создана пользователем Bsa16, 13 июл 2007.

  1. Bsa16

    Bsa16 Активный пользователь

    С нами с:
    13 июл 2007
    Сообщения:
    1
    Симпатии:
    0
    При попытке установить PHP 5.2.2 на fedora core 7 c поддержкой MySql возникает следующая проблемма.
    конфигурируем
    ./configure '--build=x86_64-redhat-linux' '--host=x86_64-redhat-linux' '--target=x86_64-redhat-linux-gnu' '--program-prefix=' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--cache-file=../config.cache' '--with-libdir=lib' '--with-config-file-path=/etc' '--with-config-file-scan-dir=/etc/php.d' '--disable-debug' '--with-pic' '--disable-rpath' '--with-curl' '--with-exec-dir=/usr/bin' '--with-freetype-dir=/usr' '--with-png-dir=/usr' '--enable-gd-native-ttf' '--without-gdbm' '--with-gettext' '--with-gmp' '--with-iconv' '--with-jpeg-dir=/usr' '--with-openssl' '--with-png' '--without-pspell' '--with-expat-dir=/usr' '--with-pcre-regex=/usr' '--with-zlib' '--with-layout=GNU' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg' '--enable-track-vars' '--enable-trans-sid' '--enable-yp' '--enable-wddx' '--with-pear=/usr/share/pear' '--with-kerberos' '--enable-ucd-snmp-hack' '--without-unixODBC' '--enable-memory-limit' '--enable-shmop' '--enable-calendar' '--enable-dbx' '--enable-dio' '--with-mime-magic=/etc/httpd/conf/magic' '--without-sqlite' '--with-libxml-dir=/usr' '--with-xml' '--with-apxs2=/usr/sbin/apxs' '--with-mysql' '--without-gd' '--without-odbc' '--disable-dom' '--disable-dba'

    получаем ошибку

    ...
    checking for external libmbfl... no
    checking for mcrypt support... no
    checking for mhash support... no
    checking whether to include mime_magic support... yes
    checking for MING support... no
    checking for mSQL support... no
    checking for MSSQL support via FreeTDS... no
    checking for MySQL support... yes
    checking for specified location of the MySQL UNIX socket... no
    checking for MySQL UNIX socket location... /var/lib/mysql/mysql.sock
    checking for mysql_close in -lmysqlclient... no
    checking for mysql_error in -lmysqlclient... no
    configure: error: mysql configure failed. Please check config.log for more information.

    Содержание config.log
    ...
    configure:56755: checking for mSQL support
    configure:57266: checking for MSSQL support via FreeTDS
    configure:57916: checking for MySQL support
    configure:57962: checking for specified location of the MySQL UNIX socket
    configure:58019: checking for MySQL UNIX socket location
    configure:58209: checking for mysql_close in -lmysqlclient
    configure:58228: gcc -o conftest -I/usr/include -g -O2 -Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib -Wl,-rpath,/usr/kerberos/lib64 -L/usr/kerberos/lib64 conftest.c -lmysqlclient -lgmp -lcurl -lz -lpcre -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -lssl -lcrypto -ldl -lz 1>&5
    /usr/bin/ld: cannot find -lmysqlclient
    collect2: ld returned 1 exit status
    configure: failed program was:
    #line 58217 "configure"
    #include "confdefs.h"
    /* Override any gcc2 internal prototype to avoid an error. */
    /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply. */
    char mysql_close();

    int main() {
    mysql_close()
    ; return 0; }
    configure:58449: checking for mysql_error in -lmysqlclient
    configure:58468: gcc -o conftest -I/usr/include -g -O2 -Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib -Wl,-rpath,/usr/kerberos/lib64 -L/usr/kerberos/lib64 -Wl,-rpath,/usr -L/usr conftest.c -lmysqlclient -lz -lgmp -lcurl -lz -lpcre -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lssl -lcrypto -ldl -lz -lcurl -lssl -lcrypto -ldl -lz 1>&5
    /usr/bin/ld: cannot find -lmysqlclient
    collect2: ld returned 1 exit status
    configure: failed program was:
    #line 58457 "configure"
    #include "confdefs.h"
    /* Override any gcc2 internal prototype to avoid an error. */
    /* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply. */
    char mysql_error();

    int main() {
    mysql_error()
    ; return 0; }

    Помогите пожалуйста разобраться, первый раз ставлю PHP.
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Bsa16
    сервер мускуля запущен? Пропишите путь до мускуля.
    Почитайте тут: http://www.php.ru/forum/viewtopic.php?t=6550
    Линуксом я не увлекаюсь, но разница не велика.

    Совет: прочитайте ./configure -help. Много расширений включены по умолчанию и вам не придётся писать такую ацкую стройчку в configure...