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

再次编译即可。

最新文章

  1. QT中的C/S通信问题:关于服务器端readyread()信号不发射
  2. 关于PHP堆栈与列队
  3. ASCII码
  4. sql- 别名alias(as)
  5. Linux下查看文件权限、修改文件权限的方法
  6. js部分---类型,变量;
  7. hdu1213 并查集
  8. liunx之zip格式的解压命令
  9. 正则化(Regularization)
  10. linux dd命令测试U盘读写速度
  11. 【UVA 10307 Killing Aliens in Borg Maze】最小生成树, kruscal, bfs
  12. akka tips
  13. 初入HTML5
  14. node.js 递归复制文件夹(附带文件过滤功能)
  15. JDK1.8下载与安装及环境变量配置
  16. java调用sap的webservice(需要登录验证)
  17. Centos7下Zabbix3.4至Zabbix4.0的升级步骤
  18. package.json版本号
  19. Codeforces 1151F Sonya and Informatics (概率dp)
  20. resNet代码-小象/cv

热门文章

  1. Java标签引起的陷阱
  2. nginx的安装及基本配置
  3. jquery.html5uploader.js 上传控件
  4. mysql软文
  5. free查看内存情况
  6. [原创]SQL表值函数:获取从当月计算起往前自定义月份数
  7. Java Learning 001 新建一个Java工程 HelloWorld程序
  8. pig语法学习 FOREACH GENERATE group AS
  9. 2、java 启动参数
  10. Error creating form bean of class com.onlinebookstore.presentation.CatalogBean