error log 中 (128)Network is unreachable 的解决
当安装 Apache 2.0.47 于 Solaris 9 上时,默认起用了 IPV6 。
所以 error_log 中会出现这样的错误:
[Sun Jul 20 23:37:01 2003] [warn] (128)Network is unreachable: connect to listener
两种解决办法:
一、#touch /etc/hostname6.hme0#reboot
二、重新编译 Apache 2 : 加开关: --disable-ipv6
===========================================================================
solaris 9 上编译php5.2 "symbol xmlTextReaderGetAttribute: referenced symbol not found "的解决
solaris 9 on sparc,编译php5.2.2,make install 遇到
symbol xmlTextReaderGetAttribute: referenced symbol not found
解决方法:vi .profile 环境变量里,
PATH中将 /usr/local/bin放在最前面,
LD_LIBRARY_PATH 中,将 /usr/local/lib 放在最前面
===========================================================================
apache 不启动也不报错
# ./apachectl configtestSyntax OK
# ./apachectl -tSyntax OK
# ./apachectl restarthttpd not running, trying to start
解决方法:设置apache httpd.conf文件
Group nobody
===========================================================================
solaris shell下退格键的设置
.profile里stty erase ^H
^H输入方法是: ctrl+V+H
===========================================================================
make 命令 not found
1、没装gcc。
2、make是装在/usr/ccs/bin/make
运行的时候如果直接用#make ****就会提示not found,因为直接运行的命令存在/bin下面,所以如果要直接运行命令,就要把这个命令映射到/bin下面
#ln -s /usr/ccs/bin/make /bin/make
这样,以后就可以用#make了
===========================================================================
php make时候报错
ld: fatal: library -lltdl: not found
ld: fatal: File processing errors. No output written to .libs bphp5.so
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
安装libtools库
/usr/local/lib/libltdl.so.3
/usr/local/lib/libltdl.so.3.1.0
/usr/local/lib/libltdl.so
/usr/local/lib/libltdl.la
/usr/local/lib/libltdl.a
===========================================================================
查询数据库数据正确,而页面显示乱码
如果数据库字符集无错误
(检验方法:select * from nls_database_parameters where parameter='NLS_CHARACTERSET' or parameter='NLS_NCHAR_CHARACTERSET'
显示结果:NLS_CHARACTERSET ZHS16GBK
NLS_NCHAR_CHARACTERSET AL16UTF16
这样的显示结果为正常)
root用户字符集的环境变量有问题:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
重启apache,问题解决
===========================================================================