php安装错误 (node.c:1953:error) 解决办法

[email protected] [/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

再次编译即可。

时间: 2024-10-06 00:31:20

php安装错误 (node.c:1953:error) 解决办法的相关文章

nodejs安装错误Node.js configure error: No acceptable C compiler found!解决

Node.js configure error: No acceptable C compiler found! Please make sure you have a C compiler installed on your system and/or consider adjusting the CC environment variable if you installed it in a non-standard prefix. 检查两点: 1.你是否有C编译工具被安装在你的系统中,gc

yum 安装时错误 Couldn&#39;t resolve host 解决办法

修改/etc/resolv.conf 添加:nameserver 8.8.8.8 yum 安装时错误 Couldn't resolve host 解决办法

Git服务器代理上网安装出现问题的几个解决办法。

1.gem安装出现下面错误 [email protected]:/home/git/gitlab# sudo gem install bundler --no-ri --no-rdoc ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out

python安装markupsafe模块时卡死的解决办法

起因: 升级OS X从10.8到10.9,会发现在安装python的markupsafe模块时一直卡住. 当时的机器环境是: OSX 10.9, XCode 4.6.2, Python 2.7.6, Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) 界面一直停留在下面的情况 mbp:MarkupSafe-0.23 $ python setup.py install running install running bdis

编译安装PHP使用session_start()时报错&解决办法

系统上的PHP是编译安装的,在session_start()的时候报错! A 错误信息: Warning: session_start(): open(/var/lib/php/session/sess_qavhhacl7lrdbggauasf1qdlo5, O_RDWR) failed: No such file or directory (2) in /www/tool/classes/service/User.php on line 75 1Warning: Unknown: open(/

ORACLE 11G DB RAC ORA-00257archiver error解决办法

ORA-00257archiver error解决办法 1.之前有处理单机过oracle 11.2.0.4归档日志磁盘空间不足的问题 ,但是没有处理过ORACLE RAC的归档日志磁盘空间不足的问题 所以没有预想到会是出现asm磁盘空间不足的议题 Oracle数据库是目前业界最常用的大型数据库系统,我在单机ORACLE的实际项目中有遇到出现ORA-00257错误(空间不足错误), 通过查找资料,发现绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,可通过简单删除日志或加大存储空间就

安装kvm虚拟机报错,解决办法

创建虚拟磁盘文件 [[email protected] ~]# qemu-img create -f qcow2 -o preallocation=metadata dev_beyond.img 8G Formatting 'dev_beyond.img', fmt=qcow2 size=8589934592 encryption=off cluster_size=65536 preallocation='metadata' 参数说明: -o preallocation=metadata 预分配

Ubuntu12.04 安装ltib遇到的问题及解决办法

Ubuntu12.04 安装ltib遇到的问题及解决办法 在ubuntu 12.04 上,参考<在 Ubuntu 12.04 上用 LTIB 编译 linux BSP>, 编译freescale LTIB (L3.0.35_4.1.0_130816_source.tar.gz),还是遇到 了不少问题,下面列出了问题及解决办法(很多都是google得来的). 1.Error: Failed building ncurses -- /bin/sh: ./gen: cannot execute bi

VisualSVN错误 Cannot query proxy blanket解决办法

最近重新做了一下系统,在安装和使用svn过程中遇到了一些问题,记下备忘. 第一次安装好系统之后,安装VisualSVN遇到报错: Custom action InstallWMISchemaExcute failed: Cannot query proxy blanket: No such interface supported (0x80004002) 在网上上搜索了半天,也没找到解决办法.无奈之下又重新装了一遍系统,这次安装VisualSVN过程比较顺利,直接通过了,运行也没有问题.好景不长