php安装错误 (node.c:1953:error) 解决办法
CentOs安装PHP在make时报错:
root@---- [/opt/php-5.2.17]# make
/bin/sh /opt/php-5.2.17/libtool --silent --preserve-dup-deps --mode=compile gcc -Iext/dom/ -I/opt/php-5.2.17/ext/dom/ -DPHP_ATOM_INC -I/opt/php-5.2.17/include -I/opt/
php-5.2.17/main -I/opt/php-5.2.17 -I/opt/php-5.2.17/ext/date/lib -I/opt/xml2/include/libxml2 -I/opt/php-5.2.17/TSRM -I/opt/php-5.2.17/Zend -I/usr/include -g -O2 -c
/opt/php-5.2.17/ext/dom/node.c -o ext/dom/node.lo
/opt/php-5.2.17/ext/dom/node.c: In function â€کdom_canonicalization’:
/opt/php-5.2.17/ext/dom/node.c:1953: error: dereferencing pointer to incomplete type
/opt/php-5.2.17/ext/dom/node.c:1955: error: dereferencing pointer to incomplete type
make: *** [ext/dom/node.lo] Error 1
在国外的一个网站上找到了这个,其他版本的php也同样适用。
# curl -o php-5.x.x.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
# cd php-5.x.x
# patch -p0 -b < ./php-5.x.x.patch
patching file ext/dom/node.c
patching file
ext/dom/documenttype.c
patching file ext/simplexml/simplexml.c
再次编译即可。
最新文章
- QT中的C/S通信问题:关于服务器端readyread()信号不发射
- 关于PHP堆栈与列队
- ASCII码
- sql- 别名alias(as)
- Linux下查看文件权限、修改文件权限的方法
- js部分---类型,变量;
- hdu1213 并查集
- liunx之zip格式的解压命令
- 正则化(Regularization)
- linux dd命令测试U盘读写速度
- 【UVA 10307 Killing Aliens in Borg Maze】最小生成树, kruscal, bfs
- akka tips
- 初入HTML5
- node.js 递归复制文件夹(附带文件过滤功能)
- JDK1.8下载与安装及环境变量配置
- java调用sap的webservice(需要登录验证)
- Centos7下Zabbix3.4至Zabbix4.0的升级步骤
- package.json版本号
- Codeforces 1151F Sonya and Informatics (概率dp)
- resNet代码-小象/cv
热门文章
- Java标签引起的陷阱
- nginx的安装及基本配置
- jquery.html5uploader.js 上传控件
- mysql软文
- free查看内存情况
- [原创]SQL表值函数:获取从当月计算起往前自定义月份数
- Java Learning 001 新建一个Java工程 HelloWorld程序
- pig语法学习 FOREACH GENERATE group AS
- 2、java 启动参数
- Error creating form bean of class com.onlinebookstore.presentation.CatalogBean