本文出自:phpoa
好久没有编译安装过php了,为了玩nginx.没法子,编译一次来测试.我加的编译的参数是:
# ./configure –pre灵魂归宿fix=/usr/local/php –with-config-file-path=/etc –with-gd –enable2021年会不会延迟开学-gd-native-ttf –with-mysql –with-iconv-dir –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir –enable-xml –disab当之无愧造句le-debug –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvm –enable-inline-optimization –with-curl –with-curlwrapper远和近s –enable-mbregex –enable-fastcgi –enable-force-cgi-redirect –enable-mbstring –with-mcrypt
没想到老是出下面的错
checking for mysql_clo in -lmysqlclient… no
checking for mysql_error in -lmysqlclient… no
configure: error: mysql configure failed. plea check config.log for more information.
google很久,都讲下面的答案,晕,这种也叫答案,那我不是还要重新编译一次mysql.这个php就很麻烦了.这个一定不对.
网查找说:安装php的时候没有指定一下mysql的安装目录。但是我已经指定了,所以这个说法是错误的,其实主要原因是 mysql-level没有装,也就是mysql的版本不对,应该换
my如何让视力恢复sql-max-5.0.21版本(包含所有mysql相关内容的软件包)
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when arching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when arching for -lmysqlclient
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
configure: failed program was:
#line 59854 “configure”
#include “confdefs.h”
在看看config.log提示的错….哦.原来是版本有问题.想起我的都是x86的,lib都是64位的.所以解决方法很容易.
这个libmysqlclient.a library 是在 /usr/lib64/mysql, 不是在 /usr/lib/mysql.
所以可以做下面的方法来解决
#export ldflags=-l/usr/lib64/mysql
or
请将makefile里面的
-l/usr/lib/mysql
改为
-l/usr/lib64/mysql
本文发布于:2023-04-07 05:24:07,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/aa41b0fa93d1d14ebabd86f4343e4598.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:编译安装PHP出现configure: error: mysql configure failed. Plea.doc
本文 PDF 下载地址:编译安装PHP出现configure: error: mysql configure failed. Plea.pdf
留言与评论(共有 0 条评论) |