Всем доброго времени суток! У меня возникла проблема с установкой php5-mysql (хоть отдельно ставить хоть с php5-extensions). Проблема следующего характера:--------------------------------
# make
===> php5-mysql-5.1.6 depends on executable in : phpize - found
===> php5-mysql-5.1.6 depends on file: /usr/local/bin/autoconf259 - found
===> php5-mysql-5.1.6 depends on shared library: mysqlclient.15 - found
===> PHPizing for php5-mysql-5.1.6
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025...
checking for PHP installed headers prefix... /usr/local/include/php
checking for re2c... no
configure: WARNING: You will need re2c 0.9.11 or later if you want to regenerate
PHP parsers.
checking for gawk... no
checking for nawk... nawk
checking if nawk is broken... no
checking for MySQL support... yes, shared
checking for specified location of the MySQL UNIX socket... no
checking for the location of libz... /usr
checking for MySQL UNIX socket location... no
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 infor
mation.
===> Script "configure" failed unexpectedly.
Please report the problem to ale@FreeBSD.org [maintainer] and attach the
"/usr/ports/databases/php5-mysql/work/php-5.1.6/ext/mysql/config.log" including
the output of the failure of your make command. Also, it might be a good idea
to provide an overview of all packages installed on your system (e.g. an `ls
/var/db/pkg`).
*** Error code 1Stop in /usr/ports/databases/php5-mysql.
Для продолжения нажмите любую клавишу...--------------------------
я уже и лог этот смотрел.....ничего интересного там не увидел для себя.... уже и отправил письмо на указанный майл в ошибке....ни ответа ни привета.... причем я не пойму чего ему не хватает.... пхп у меня 5.1.6, мускул 5.1.11... Если кто сталкивался с аналогичной проблемой....подскажите плиз.... php5-mysql требуется при установке phpmyadmin....у меня вся дальнейшая работа стала...ЗАРАНЕЕ СПАСИБО!!!!
>Всем доброго времени суток! У меня возникла проблема с установкой php5-mysql (хоть
>отдельно ставить хоть с php5-extensions). Проблема следующего характера:
>
>--------------------------------
># make
>===> php5-mysql-5.1.6 depends on executable in : phpize - found
>===> php5-mysql-5.1.6 depends on file: /usr/local/bin/autoconf259 - found
>===> php5-mysql-5.1.6 depends on shared library: mysqlclient.15 - found
>===> PHPizing for php5-mysql-5.1.6
>Configuring for:
>PHP Api Version: 20041225
>
>Zend Module Api No: 20050922
>Zend Extension Api No: 220051025
>
>...
>
>checking for PHP installed headers prefix... /usr/local/include/php
>checking for re2c... no
>configure: WARNING: You will need re2c 0.9.11 or later if you want
>to regenerate
> PHP parsers.
>checking for gawk... no
>checking for nawk... nawk
>checking if nawk is broken... no
>checking for MySQL support... yes, shared
>checking for specified location of the MySQL UNIX socket... no
>checking for the location of libz... /usr
>checking for MySQL UNIX socket location... no
>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 infor
>mation.
>===> Script "configure" failed unexpectedly.
>Please report the problem to ale@FreeBSD.org [maintainer] and attach the
>"/usr/ports/databases/php5-mysql/work/php-5.1.6/ext/mysql/config.log" including
>the output of the failure of your make command. Also, it might
>be a good idea
>to provide an overview of all packages installed on your system (e.g.
>an `ls
>/var/db/pkg`).
>*** Error code 1
>
>Stop in /usr/ports/databases/php5-mysql.
>Для продолжения нажмите любую клавишу...
>
>--------------------------
>я уже и лог этот смотрел.....ничего интересного там не увидел для себя....
>уже и отправил письмо на указанный майл в ошибке....ни ответа ни
>привета.... причем я не пойму чего ему не хватает.... пхп у
>меня 5.1.6, мускул 5.1.11... Если кто сталкивался с аналогичной проблемой....подскажите плиз....
>php5-mysql требуется при установке phpmyadmin....у меня вся дальнейшая работа стала...ЗАРАНЕЕ СПАСИБО!!!!
>
Это вы поддержку mysql в php добавляете?
Может получится скомпилить php с опцией --with-mysql[=/usr/local/mysql]
Если php ставили из портов, то сделайте там make WITH_MYSQL...А вот лог вы зря не показали здесь. Вам там может быть и ничего интересного не найдется, а другим очень даже и найдется.
>Это вы поддержку mysql в php добавляете?Да...именно ее... кстати...при запуске phpinfo.php я ни слова про mysql не вижу... некоторые пишут что ее там и не должно быть описано т.к. в пхп4 да и 5 она встроенная, а вот здесь все прописано... http://php.ru/phpinfo.html ... правда версия пхп у них интересная :))))
>Может получится скомпилить php с опцией --with-mysql[=/usr/local/mysql]
>Если php ставили из портов, то сделайте там make WITH_MYSQL...Так вроде бы в начале мускул ставится а потом пхп....но сейчас попробую.... спасибо..
>А вот лог вы зря не показали здесь. Вам там может быть
>и ничего интересного не найдется, а другим очень даже и найдется.Лог очень большой и весь его выложить я боюсь мне админы не простят этого :)))))...
Вот его начало....
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.It was created by configure, which was
generated by GNU Autoconf 2.59. Invocation command line was$ ./configure --with-mysql=/usr/local --with-zlib-dir=/usr --with-php-config=/usr/local/bin/php-config --prefix=/usr/local i386-portbld-freebsd5.3
## --------- ##
## Platform. ##
## --------- ##hostname = ksmu.kursk.ru
uname -m = i386
uname -r = 5.3-RELEASE
uname -s = FreeBSD
uname -v = FreeBSD 5.3-RELEASE #3: Tue May 16 18:14:11 MSD 2006 nick@ksmu.kursk.ru:/usr/src/sys/i386/compile/new/usr/bin/uname -p = i386
/bin/uname -X = unknown/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknownPATH: /usr/local/libexec/autoconf259
PATH: /sbin
PATH: /bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /usr/games
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/X11R6/bin
PATH: /root/bin
## ----------- ##
## Core tests. ##
## ----------- ##
Не....все без изменений....даже мускул переставил полностью..... кстати...устанавливал я все из портов и всегда стараюсь этому предерживаться....так вот на счет make with_mysql... если ставить из портов то у пхп свое меню выпадает (я точно не знаю как это называется) и мускула в списках нет...он есть только в php-extensions откуда уже и не ставится.... Так что повис я над этим пхп-мускул и не знаю чо мне дальше делать :(((((
>Не....все без изменений....даже мускул переставил полностью..... кстати...устанавливал я все из портов и
>всегда стараюсь этому предерживаться....так вот на счет make with_mysql... если ставить
>из портов то у пхп свое меню выпадает (я точно не
>знаю как это называется) и мускула в списках нет...он есть только
>в php-extensions откуда уже и не ставится.... Так что повис я
>над этим пхп-мускул и не знаю чо мне дальше делать :(((((
>Такой Глупый может быть вопрос. А Вы перед переустановкой используете "make clean"
чтобы очистить рабочие каталоги тобишь "work" в дереве портов. Оэто насколько я понимаю очень важный момент если хочешь вкомпилить новую возможность
>Такой Глупый может быть вопрос. А Вы перед переустановкой используете "make clean"
>
>чтобы очистить рабочие каталоги тобишь "work" в дереве портов. Оэто насколько я
>понимаю очень важный момент если хочешь вкомпилить новую возможность
ЕСТЕСТВЕННО!!!!!
Ну что, Господа.... решил я эту проблему..... только не уверен что именно повлияло на это....
1. Удалил все что связано с пхп (не только make deinstall clean, а еще вручную полазил по каталогам)
2. То же самое проделал с мускулом
3. Сидя в депресняке решил поставить из портов игрушку bomb...и она мне выдала похожую инфу об ошибке....только там уже явно было написано что у меня старый gettext... его обновил.... но на bomb уже забил с установкой...
4. Поставил с той же самой конфигурацией мускул НО версию не 5.1.х, а 5.0.24а... возможно это и был ответ на вопрос....
5. поставил пхп5
6. поставил пхп5-дополнения....Так что ВСЕМ СПАСИБО :)))))
P.S. Все делал ТОЛЬКО из портов!!!!!
Здравствуй уважаемый ALL!у меня приключилась точно такая же ересь :) но у меня нет возможности решить вопрос так как это решил pnv152, мне нужно исключительно точечное и точное решение :)
просмотр логов навёл меня на следующие строки, на которых всё собственно и останавливается:
configure:3739: checking for mysql_error in -lmysqlclient
configure:3769: cc -o conftest -O2 -fno-strict-aliasing -pipe -R/usr/local/lib -L/usr/local/lib conftest.c -lmysqlclient >&5
/usr/bin/ld: cannot find -lmysqlclient
configure:3775: $? = 1что наводит меня на мысль что может быть речь идёт о libmysqlclient, а не lmysqlclient? но тогда резонный вопрос - а как оно так получилось? и если моё предположение верно, то где поменять что нужно? я не особо силён как админ и особо глубоко ковырятся предпочитаю не ковырятся, других забот хватает, поэтому абсолютно всё ставлю через порты и обновляю с помощью portupgrade -a. Всё по книжке, в общем :)
У меня похожая проблема, не собирается PHP 5.2.1, в системе установлен MySQL 5.0.34.
Ниже лог:
configure:57708: checking for MySQL support
configure:57754: checking for specified location of the MySQL UNIX socket
configure:57811: checking for MySQL UNIX socket location
configure:58001: checking for mysql_close in -lmysqlclient_r
configure:58020: gcc -o conftest -D_REENTRANT -Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib conftest.c -lmysqlclient_r -
lsybdb -lming -lm -lmcrypt -lltdl -lcrypt -lpam -lpng -lz -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm -lssl -lcrypto
-ldl 1>&5
/usr/lib/mysql/libmysqlclient_r.a(my_thr_init.o): In function `_my_thread_var':
(.text+0x22): undefined reference to `pthread_getspecific'
/usr/lib/mysql/libmysqlclient_r.a(my_thr_init.o): In function `my_thread_end':
...
(.text+0x3d4): undefined reference to `pthread_mutexattr_settype'
collect2: ld returned 1 exit status
configure: failed program was:
#line 58009 "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. */
>У меня похожая проблема, не собирается PHP 5.2.1, в системе установлен MySQL
>5.0.34.
>Ниже лог:
>configure:57708: checking for MySQL support
>configure:57754: checking for specified location of the MySQL UNIX socket
>configure:57811: checking for MySQL UNIX socket location
>configure:58001: checking for mysql_close in -lmysqlclient_r
>configure:58020: gcc -o conftest -D_REENTRANT -Wl,-rpath,/usr/lib/mysql -L/usr/lib/mysql -L/usr/lib conftest.c
>-lmysqlclient_r -
>lsybdb -lming -lm -lmcrypt -lltdl -lcrypt -lpam -lpng -lz -lz -lresolv -lm
>-ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm -lssl -lcrypto
>
>-ldl 1>&5
>/usr/lib/mysql/libmysqlclient_r.a(my_thr_init.o): In function `_my_thread_var':
>(.text+0x22): undefined reference to `pthread_getspecific'
>/usr/lib/mysql/libmysqlclient_r.a(my_thr_init.o): In function `my_thread_end':
>...
>(.text+0x3d4): undefined reference to `pthread_mutexattr_settype'
>collect2: ld returned 1 exit status
>configure: failed program was:
>#line 58009 "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. */
Поставь 4 пхп и не парься... а когда начнешь дополнения ставить, то не устанавливай все под ряд....
сначала cvsup или portupdate, порты ведь нада обновлять, тем более на 6.2 релизе.....
ну а потом
cd /usr/ports/net/php
./configure
make && make install && make clean
всего хорошего, целую пока