免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2813 | 回复: 9
打印 上一主题 下一主题

Solaris10 安装 apache1.3 php5出现问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-21 13:11 |只看该作者 |倒序浏览
1、solaris10 安装后,apache1.3可以启动,从sunfreeware网站上下载的 php-5.2.1-sol10-x86-local.gz,解压缩后用pkgadd -d php-5.2.1-sol10-x86-local 安装到/usr/local/php目录中
2、libphp5.so被安装到/usr/local/apache2/modules中
3、并把php/doc/php中的php.ini-dist拷贝到/usr/local/php/lib中
4、接下来是按照文档说明在httpd.conf中加下列:
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php
5、启动的时候发现错误:
Syntax error on line 256 of /etc/apache/httpd.conf:
Cannot load /usr/apache/libexec/libphp5.so into server: ld.so.1: httpd: fatal: / usr/apache/libexec/libphp5.so: open failed: No such file or directory
/usr/bin/apachectl start: httpd could not be started
这个问题不知道怎么解决,谢谢!

[ 本帖最后由 diversoft 于 2007-4-21 13:17 编辑 ]

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
2 [报告]
发表于 2007-04-21 14:05 |只看该作者
apache 1.3的loadable module是放在libexec目录下
apache 2的loadable module才放在modules目录下

你应该把libphp5.so放在/usr/apache/libexec下,httpd.conf里除了LoadModule外,还要AddModule

论坛徽章:
0
3 [报告]
发表于 2007-04-21 14:45 |只看该作者
我放到libexec下也是出类似的问题
在httpd.conf中也加了:
LoadModule php5_module        libexec/libphp5.so
AddType application/x-httpd-php .php

AddModule mod_php5.c
出下面的错误:

Cannot load /usr/apache/libexec/libphp5.so into server: ld.so.1: httpd: fatal: r elocation error: file /usr/apache/libexec/libphp5.so: symbol apr_pool_cleanup_nu ll: referenced symbol not found
/usr/bin/apachectl start: httpd could not be started

[ 本帖最后由 diversoft 于 2007-4-21 14:50 编辑 ]

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
4 [报告]
发表于 2007-04-21 15:05 |只看该作者
ldd /usr/apache/libexec/libphp5.so看有什么not found的
把它所在目录加到LD_LIBRARY_PATH里

论坛徽章:
0
5 [报告]
发表于 2007-04-21 15:07 |只看该作者
谢谢,我在试一试

论坛徽章:
0
6 [报告]
发表于 2007-04-21 15:11 |只看该作者
结果是这样:麻烦nbrr再给看一下
# ldd /usr/apache/libexec/libphp5.so
        librt.so.1 =>    /usr/lib/librt.so.1
        libmysqlclient.so.15 =>  /usr/local/mysql/lib/mysql/libmysqlclient.so.15
        libresolv.so.2 =>        /usr/lib/libresolv.so.2
        libm.so.2 =>     /usr/lib/libm.so.2
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libz.so =>       /usr/lib/libz.so
        libxml2.so.2 =>  /usr/lib/libxml2.so.2
        libiconv.so.2 =>         /usr/local/lib/libiconv.so.2
        libc.so.1 =>     /usr/lib/libc.so.1
        libgcc_s.so.1 =>         /usr/local/lib/libgcc_s.so.1
        libaio.so.1 =>   /lib/libaio.so.1
        libmd5.so.1 =>   /lib/libmd5.so.1
        libgen.so.1 =>   /usr/lib/libgen.so.1
        libssl.so.0.9.8 =>       /usr/local/ssl/lib/libssl.so.0.9.8
        libcrypto.so.0.9.8 =>    /usr/local/ssl/lib/libcrypto.so.0.9.8
        libmp.so.2 =>    /lib/libmp.so.2
        libscf.so.1 =>   /lib/libscf.so.1
        libpthread.so.1 =>       /lib/libpthread.so.1
        libdl.so.1 =>    /lib/libdl.so.1
        libdoor.so.1 =>  /lib/libdoor.so.1
        libuutil.so.1 =>         /lib/libuutil.so.1
#

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
7 [报告]
发表于 2007-04-21 15:22 |只看该作者
不关libphp5.so的事
猜想大概libphp5.so是compile against apache2的,不能用在apache 1.3里
要用的话还是自己compile吧
apache php我每次都是自己compile的,没用过pkgadd
./configure --prefix=/usr/local/php521 --with-apxs=/usr/local/apache1337/bin/apxs

论坛徽章:
0
8 [报告]
发表于 2007-04-21 15:23 |只看该作者
是不是php.ini也要改动啊?那个文件我直接copy到/usr/local/php/lib的,有的说要放到/usr/lib里,
不知道网上那个说的对!

论坛徽章:
0
9 [报告]
发表于 2007-04-21 15:26 |只看该作者
本来向图简单这么弄,没想到都弄了好几个小时了,郁闷阿!

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
10 [报告]
发表于 2007-04-21 15:27 |只看该作者
要看你的php装哪儿了
编译的时候可以--with-config-file-path=/a/b/c/d强制php.ini在/a/b/c/d目录下
也可以设定环境变量PHPRC
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP