幾個apache+php安裝時的問題解決
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,問題解決
===========================================================================