make: *** [ext/mysqli/mysqli.lo] Error 1

编译安装php 的时候, 执行make报错误

错误:make: *** [ext/mysqli/mysqli.lo] Error 1

[root@localhost php-5.4.9]# mkdir /usr/local/webserver/mysql/include/mysql

 [root@localhost php-5.4.9]# ln -s /usr/local/webserver/mysql/include/* /usr/local/webserver/mysql/include/mysql
 [root@localhost php-5.4.9]# make ZEND_EXTRA_LIBS='-liconv'

抛错:

Generating phar.phar
/usr/local/src/php-5.4.9/sapi/cli/php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
make: *** [ext/phar/phar.php] Error 127

解决的方法如下:

#vi /etc/ld.so.conf

在里面加上一行
/usr/local/lib

2.然后运行/sbin/ldconfig

#/sbin/ldconfig

编译make

#make ZEND_EXTRA_LIBS='-liconv'

抛错:

Generating phar.phar
chmod: cannot access `ext/phar/phar.phar': No such file or directory
make: [ext/phar/phar.phar] Error 1 (ignored)

Build complete.
Don't forget to run 'make test'.
此处可以忽略 不过解决办法如下

#cd  ext/phar/
#cp ./phar.php  ./phar.phar

然后到php5.4文件夹

#make ZEND_EXTRA_LIBS='-liconv'

#make test

#make install


时间: 2024-11-19 11:02:08

make: *** [ext/mysqli/mysqli.lo] Error 1的相关文章

[ext/iconv/iconv.lo] Error 1

办法1: wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz tar -zxvf libiconv-1.13.1.tar.gz cd libiconv- 1.13.1 ./configure make make install 办法2: wget http://down.wdlinux.cn/in/iconv_ins.sh sh iconv_ins.sh

make: *** [ext/gd/libgd/gd_compat.lo] Error 1

升级系统,把php5.2.9升级到5.3.6,按照以前的编译参数,configure能正常通过,但是在make的时候提示: In file included from /root/php-5.3.6/ext/gd/libgd/gd_compat.c:8: /usr/local/jpeg/include/jpeglib.h:938: error: expected declaration specifiers or '-' before 'FILE' /usr/local/jpeg/include

mysqli使用localhost问题 Warning: mysqli::mysqli(): (HY000/2002): No such file or directory

PHP的CLI方式访问mysql数据库时出现了一个 No such file or directory的错误,查找资料并在最终解决后记录一下. 这个问题应该也会存在于非CLI方式访问,简单的代码是这样的: <?php  $mysqli = new mysqli('localhost', 'root', '123456', 'mysql');  if ($mysqli->connect_error) {      die('Connect Error (' . $mysqli->conne

pcre-7.9编译安装出错[pcrecpp.lo] Error 1的解决

下载pcre-7.9编译安装,make时报错: source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes  DEPDIR=.deps depmode=none /bin/sh ./depcomp  /bin/sh ./libtool --tag=CXX   --mode=compile  -DHAVE_CONFIG_H -I.   -I/usr/kerberos/include   -c -o pcrecpp.lo pcrecpp.cc libtoo

‘make: *** [ext/gd/gd.lo] 错误 1’

参考: [转]安装php时报gd相关的错误gd_ctx.c 2012年4月29日woyoo没有评论 转自:http://blog.csdn.net/hzcyclone/article/details/7493051 在安装php时,报如下错误 In file included from /kk/php-5.4.0/ext/gd/gd.c:103: /kk/php-5.4.0/ext/gd/gd_ctx.c: In function '_php_image_stream_putc': /kk/ph

linux中php5安装pdo_mysql模块提示make: *** [pdo_mysql.lo] Error 1

错误提示如下 make: *** [pdo_mysql.lo] Error 1 解决办法 这是因为在编译时需要mysql的头的文件,而它按默认搜索找不到头文件的位置,所以才出现这个问题.所以要将 /usr/local/mysql/include/ 目录下的mysql头文件链接到 /usr/local/include/ 的目录下:ln -s /usr/local/mysql/include/* /usr/local/include/然后再make和make install,pdo_mysql模块加

mysqli连接提示 Warning: mysqli::mysqli(): (HY000/2002): No such file or directory

今天在使用PHP的CLI方式访问mysql数据库时出现了一个 No such file or directory的错误,查找资料并在最终解决后记录一下. 这个问题应该也会存在于非CLI方式访问,简单的代码是这样的: <?php $mysqli = new mysqli('localhost', 'root', 'root', 'test'); 如果上面的连接地址是 localhost 就会报此错误,改成 127.0.0.1 后正常. 当主机填写为localhost时MySQL会采用 unix d

pcre-8.21编译安装出错[pcrecpp.lo] Error 1

系统:CentOS 6.3 错误信息: source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes \    DEPDIR=.deps depmode=none /bin/sh ./depcomp \    /bin/sh ./libtool --tag=CXX   --mode=compile  -DHAVE_CONFIG_H -I.      -c -o pcrecpp.lo pcrecpp.cclibtool: compile: unrecogn

PDO_MYSQL make: *** [pdo_mysql.lo] Error 1

因为在编译时需要 MySQL 的头的文件.而它按默认搜索找不到头文件的位置,所以才出现这个问题.通过软连接把MySQL头文件对应到/usr/local/include/下就好 比如你的MySQL安装文件位于/usr/local/mysql,那么就执行以下命令: # ln -s /usr/local/mysql/include/* /usr/local/include/ 解决方法:  代码如下 复制代码 将 /usr/local/server/mysql/include/ 目录下的 MySQL 头