make: *** [sapi/cli/php] Error 1 解决办法

make: *** [sapi/cli/php] Error 1

一:考虑过make clean,问题依然

二:(采取此方法后出现启动apache报错:/usr/local/apache2/modules/libphp5.so: undefined symbol: libiconv_open),采取第三种方法无问题

在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/php」是出错,没給到要link 的iconv 函式库参数。 解决方法:编辑Makefile 我的php5.2.5在88行的地方:

EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient_r -lgd -lfreetype -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2

-lz -lm -lmysqlclient_r -lz -lcrypt -lnsl -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -l

crypt

在最后加上-liconv,

EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient_r -lgd -lfreetype -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2

-lz -lm -lmysqlclient_r -lz -lcrypt -lnsl -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -l

crypt -liconv

然后重新再次make 即可。

三:(推荐)

另一种办法

make ZEND_EXTRA_LIBS=‘-liconv‘

时间: 2024-08-03 05:25:15

make: *** [sapi/cli/php] Error 1 解决办法的相关文章

安装PHP出现make: *** [sapi/cli/php] Error 1 解决办法

安装PHP出现make: [sapi/cli/php] Error 1 解决办法ext/iconv/.libs/iconv.o: In function php_iconv_stream_filter_ctor':<br/>/home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference tolibiconv_open'collect2: ld returned 1 exit statusmake: [sapi/cli/php]

mysql数据库二进制初始化出现:170425 17:47:04 [ERROR] /application/mysql//bin/mysqld: unknown option &#39;--skip-locking&#39; 170425 17:47:04 [ERROR] Aborting 解决办法

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data/Installing MySQL system tables...170425 17:47:04 [ERROR] /application/mysql//bin/mysqld: unknown option '--skip-locking

make报错make: *** [sapi/cli/php] Error 1

今天使用Linux安装redis执行make出现了如下错误 collect2: error: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 然后执行make clean之后,在执行一遍就正常了 原文地址:https://www.cnblogs.com/mnhy/p/8351006.html

MySQL ERROR 1878 解决办法

MySQL ERROR 1878报错解决办法 错误重现 Part1:大表修改字段 mysql> ALTER TABLE `erp` -> ADD COLUMN `eas_status`  tinyint(3) unsigned  NOT NULL DEFAULT 0 ' AFTER `totalprice`; ERROR 1878 (HY000): Temporary file write failure. mysql> \q 这里可以看到,添加字段的时候爆出了1878错误. Part2

遇到的Exception/error及解决办法记录汇总

一.java.net.SocketException 1.java.net.SocketException:Connection reset 首先,如果一端的Socket被关闭(或主动关闭,或因为异常退出而 引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connect reset by peer). 然后,一端退出,但退出时并未关闭该连接,另一端如果在从连接中读数据则抛出该异常(Connection reset). 简单的说就是在连接断开后的读和写操作引起的. 2.如果在报错中有

MySQL 连线报Error 1130 解决办法

MySQL安装好后,预设只能用localhost来访问, 用IP直接连接MySQL Server,报Error 1130,如图,解决办法如下: 解决办法:       # mysql       mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';       mysql> flush privileges;       mysql> exit

Spring Boot连接MySQL报错“Internal Server Error”的解决办法

报错信息如下: {timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Server Error",-} error : "Internal Server Error" message : "Could not open JDBC Connection for transaction; nested exception is java.sql.S

[python]mkdir出现WindowsError:[Error 3]解决办法

原始代码: dir='drama\\['+str(drama_dic['author'])+']['+str(drama_dic['alias'])+']' if not os.path.exists(sys.path[0]+os.path.sep+dir): print(sys.path[0]+os.path.sep+dir) os.mkdir(sys.path[0]+os.path.sep+dir) Error 3 代表系统找不到路径 mkdir只能在已存在的目录下建立一级子目录.如果要创建

Hadoop在Windows系统的Eclipse下运行Cannot run program &quot;chmod&quot;: CreateProcess error=2解决办法

运行hadoop程序报错如下: Exception in thread "main" java.io.IOException: Cannot run program "chmod": CreateProcess error=2 解决方法: 只需要把cygwin的bin目录加到windows的用户环境变量中就可以了,然后需要重启eclipse