有没有人用过php的sablot模块支持xslt的啊?我怎么编译不过去?

由 cozo 在 03-07-2004 18:25 发表:

有没有人用过php的sablot模块支持xslt的啊?我怎么编译不过去?

居然找不到跟我有同样错误的人,搜遍了google。

我觉得我装的没错啊,已经把所有的东西都最简化了。先编译expat,成功了,javascript不会装,就不用了。再编译sablot,也成功了,没什么问题,可是到了编译php的最后一步,就会出错,说libsablot.so里面很多个函数和变量指向错误的地方或者没有声明什么的。看这样子似乎是有几个.o文件没有找到,但是我找遍了几个程序的说明文档也没有找到再多的说明,我完全是按照官方文档来指定参数的啊。

所有的软件都用prefix参数装在/opt下面,然后在php的configure里面指定--enable-xslt --with-expat-dir=/opt/expat --with-xslt-sablot=/opt/sablot这一步如果配置错误,configure根本通不过。可是现在都通过了,就是到了make的最后一步,似乎是要生成php的主文件的时候,就出错了。

有没有人装过这个东西啊?如果有的话,js是怎么装的?

我的版本:expat 1.95.7, sablot 1.0.1, php 4.3.4


勿以善小而不为,勿以恶小而为之。


由 sd44 在 03-07-2004 18:52 发表:


还要安装libxml2 libxslt

这是我phpinfo中的相关信息

Configure Command './configure' '--disable-cgi' '--disable-ipv6' '--disable-gd' '--with-mysql' '--enable-xslt' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-xslt-sablot'

xml

XML Support active

XML Namespace Support active

EXPAT Version 1.95.6

xslt

XSLT support enabled

Backend Sablotron

Sablotron Version 0.97

Sablotron Information Cflags: -march=athlon-xp -O3 -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -ffast-math Libs: -L/usr/lib -lexpat Prefix: /usr


由 cozo 在 03-07-2004 19:05 发表:


这两个东西哪里来的?怎么装?

我看sablot的说明里没有这个啊,应该只要expat就可以了。


勿以善小而不为,勿以恶小而为之。


由 cozo 在 03-07-2004 19:12 发表:


好像找到了一个解决办法,加了一个环境变量,LDFLAGS=-lstdc++

就可以编译过去了,安装也成功了。基本的函数也可以执行了,但是,我原来的set_encode不能用了,中文的网页作为utf-8出来的,全部都是乱码。


勿以善小而不为,勿以恶小而为之。


由 sd44 在 03-07-2004 20:02 发表:


SORRY,wo cuo le^

http://bugs.gentoo.org/show_bug.cgi?id=3876


由 cozo 在 03-07-2004 21:44 发表:


终于找到办法了。在sablot的configure上加参数,--enable-encoding,如果

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus