kasp 发表于 2013-5-5 15:04:31

fedora 18安装PHP安装失败

安装完成后/usr/local/php下面只有etc文件夹

licess 发表于 2013-5-5 16:24:10

fedora 未测试过

你可以提供日志看看

kasp 发表于 2013-5-5 16:47:06

回复 2# 的帖子

后来单独编译安装PHP时的错误提示。。
bin/sh /root/download/lnmp0.9-full/php-5.2.17/libtool --silent --preserve-dup-deps --mode=compile gcc-Iext/dom/ -I/root/download/lnmp0.9-full/php-5.2.17/ext/dom/ -DPHP_ATOM_INC -I/root/download/lnmp0.9-full/php-5.2.17/include -I/root/download/lnmp0.9-full/php-5.2.17/main -I/root/download/lnmp0.9-full/php-5.2.17 -I/root/download/lnmp0.9-full/php-5.2.17/ext/date/lib -I/usr/include/libxml2 -I/usr/include/freetype2 -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/oniguruma -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/libmbfl -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/libmbfl/mbfl -I/usr/local/include -I/usr/local/mysql/include/mysql -I/root/download/lnmp0.9-full/php-5.2.17/TSRM -I/root/download/lnmp0.9-full/php-5.2.17/Zend    -I/usr/include -g -O2-c /root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c -o ext/dom/node.lo
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c: 在函数‘dom_canonicalization’中:
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c:1953:21: 错误:提领指向不完全类型的指针
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c:1955:5: 错误:提领指向不完全类型的指针
make: *** 错误 1
# make && make install
/bin/sh /root/download/lnmp0.9-full/php-5.2.17/libtool --silent --preserve-dup-deps --mode=compile gcc-Iext/dom/ -I/root/download/lnmp0.9-full/php-5.2.17/ext/dom/ -DPHP_ATOM_INC -I/root/download/lnmp0.9-full/php-5.2.17/include -I/root/download/lnmp0.9-full/php-5.2.17/main -I/root/download/lnmp0.9-full/php-5.2.17 -I/root/download/lnmp0.9-full/php-5.2.17/ext/date/lib -I/usr/include/libxml2 -I/usr/include/freetype2 -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/oniguruma -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/libmbfl -I/root/download/lnmp0.9-full/php-5.2.17/ext/mbstring/libmbfl/mbfl -I/usr/local/include -I/usr/local/mysql/include/mysql -I/root/download/lnmp0.9-full/php-5.2.17/TSRM -I/root/download/lnmp0.9-full/php-5.2.17/Zend    -I/usr/include -g -O2-c /root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c -o ext/dom/node.lo
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c: 在函数‘dom_canonicalization’中:
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c:1953:21: 错误:提领指向不完全类型的指针
/root/download/lnmp0.9-full/php-5.2.17/ext/dom/node.c:1955:5: 错误:提领指向不完全类型的指针
make: *** 错误 1

licess 发表于 2013-5-5 21:51:42

没遇到过这个错误,可能和dom有关,php编译参数后面加上个 --without-dom试试

kasp 发表于 2013-5-8 09:48:06

回复 4# 的帖子

还是不行,军哥帮忙想想办法把。

kasp 发表于 2013-5-9 11:26:43

回复 4# 的帖子

1949   if (buf == NULL || ret < 0) {
1950         RETVAL_FALSE;
1951   } else {
1952               if (mode == 0) {
1953                         ret = buf->buffer->use;
1954                         if (ret > 0) {
1955                                 RETVAL_STRINGL((char *) buf->buffer->content, ret, 1);
1956                         } else {
1957                                 RETVAL_EMPTY_STRING();
1958                         }
1959               }
1960   }
=============================
以上是报错的代码片段

这个是搜到得问题描述
http://blog.csdn.net/gudujianjsk/article/details/8189636
不懂c编程啊,求解决。。。。

kasp 发表于 2013-5-9 11:27:42

回复 4# 的帖子

少了个结构体定义 应该加到什么位置?

linjie 发表于 2013-5-10 10:46:51

fedora 18 ,lnmp , 一样的问题,同求解决方案。

安装完后显示502从错误,/usr/local/php 只有 etc 目录,没有其他的。

kasp 发表于 2013-5-10 16:37:38

回复 8# 的帖子问题已解决

解决方法:
安装完成后执行升级php脚本 ./upgrade_php.sh 将PHP更新至5.4.14版本,即可编译安装成功。

licess 发表于 2013-5-10 21:31:34

fedora目前用来做服务器的太少,除非用户激增,短时间内不会测试改平台上的问题
页: [1]
查看完整版本: fedora 18安装PHP安装失败