|
|
这个问题其实不该在这里问,因为问题是solaris上面的。但是sir的solaris板块人气太那个,而且这个问题与平台没什么太大关系,所以在这里问问。
在实验室的solaris 10 服务器上装apache+php。solaris程序安装是有二进制包的,我把apache搞定了,php也按照要求装好,依赖的包也装好了,但是直接运行php或者启动apache都会报错:- rose-bin{70} ./php
- ld.so.1: ./php: fatal: relocation error: file ./php: symbol gdImageGifCtx: referenced symbol not found
复制代码
gdImageGifCtx应该是属于libgd的,我确定装好了,使用ldd看php和libgd所需要的库文件都是存在的。
- rose-bin{73} ldd php
- librt.so.1 => /usr/lib/librt.so.1
- libldap-2.3.so.0 => /usr/local/lib/libldap-2.3.so.0
- libsasl2.so.2 => /usr/local/lib/libsasl2.so.2
- libdl.so.1 => /usr/lib/libdl.so.1
- libnsl.so.1 => /usr/lib/libnsl.so.1
- libresolv.so.2 => /usr/lib/libresolv.so.2
- libsocket.so.1 => /usr/lib/libsocket.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
- liblber-2.3.so.0 => /usr/local/lib/liblber-2.3.so.0
- libintl.so.1 => /usr/lib/libintl.so.1
- libgd.so.2 => /opt/sfw/lib/libgd.so.2
- libXpm.so.4.11 => /usr/lib/libXpm.so.4.11
- libX11.so.4 => /usr/lib/libX11.so.4
- libfontconfig.so.1 => /usr/lib/libfontconfig.so.1
- libexpat.so.0 => /usr/local/lib/libexpat.so.0
- libfreetype.so.6 => /usr/local/lib/libfreetype.so.6
- libpng12.so.0 => /usr/lib/libpng12.so.0
- libz.so => /usr/lib/libz.so
- libm.so.2 => /usr/lib/libm.so.2
- libjpeg.so.62 => /usr/lib/libjpeg.so.62
- libcurl.so.4 => /usr/local/lib/libcurl.so.4
- libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15
- libgen.so.1 => /usr/lib/libgen.so.1
- libxml2.so.2 => /usr/lib/libxml2.so.2
- libpthread.so.1 => /usr/lib/libpthread.so.1
- libiconv.so.2 => /usr/local/lib/libiconv.so.2
- libc.so.1 => /usr/lib/libc.so.1
- libaio.so.1 => /usr/lib/libaio.so.1
- libmd5.so.1 => /usr/lib/libmd5.so.1
- libgcc_s.so.1 => /opt/sfw/lib/libgcc_s.so.1
- libmp.so.2 => /usr/lib/libmp.so.2
- libscf.so.1 => /usr/lib/libscf.so.1
- libfreetype.so.6 => /usr/sfw/lib/libfreetype.so.6
- libpng.so.3 => /usr/lib/libpng.so.3
- libXext.so.0 => /usr/lib/libXext.so.0
- libexpat.so.0 => /usr/sfw/lib/libexpat.so.0
- libdoor.so.1 => /usr/lib/libdoor.so.1
- libuutil.so.1 => /usr/lib/libuutil.so.1
- /platform/SUNW,Sun-Fire-V210/lib/libc_psr.so.1
- /platform/SUNW,Sun-Fire-V210/lib/libmd5_psr.so.1
- rose-bin{74} ldd /opt/sfw/lib/libgd.so.2.0.0
- libXpm.so.4 => /usr/lib/libXpm.so.4
- libX11.so.4 => /usr/lib/libX11.so.4
- libjpeg.so.62 => /usr/lib/libjpeg.so.62
- libfreetype.so.6 => /usr/sfw/lib/libfreetype.so.6
- libpng.so.3 => /usr/lib/libpng.so.3
- libz.so.1 => /usr/lib/libz.so.1
- libm.so.2 => /usr/lib/libm.so.2
- libc.so.1 => /usr/lib/libc.so.1
- libXext.so.0 => /usr/lib/libXext.so.0
- libsocket.so.1 => /usr/lib/libsocket.so.1
- libnsl.so.1 => /usr/lib/libnsl.so.1
- libdl.so.1 => /usr/lib/libdl.so.1
- libmp.so.2 => /usr/lib/libmp.so.2
- libmd5.so.1 => /usr/lib/libmd5.so.1
- libscf.so.1 => /usr/lib/libscf.so.1
- libdoor.so.1 => /usr/lib/libdoor.so.1
- libuutil.so.1 => /usr/lib/libuutil.so.1
- /platform/SUNW,Sun-Fire-V210/lib/libc_psr.so.1
- /platform/SUNW,Sun-Fire-V210/lib/libmd5_psr.so.1
复制代码
我想问的是,碰到这种情况应该如何找出问题的原因呢?以前碰到类似问题都很抓狂 |
|