apache_1.3.12,php4.0bx,informix安裝心得
發(fā)表時間:2024-06-15 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]在Linux下安裝apache_1.3.12,php4.0bx,informix時,先安裝好informix,在裝apache和php時要注意INFORMIXDIR,INFORMIXSERVER的環(huán)境變量要設(shè),PATH要加上INFORMIXDIR/bin,因為編譯apache時要用esql;若無則...
在Linux下安裝apache_1.3.12,php4.0bx,informix時,先安裝好informix,在裝apache和php時要注意INFORMIXDIR,INFORMIXSERVER的環(huán)境變量要設(shè),PATH要加上$INFORMIXDIR/bin,因為編譯apache時要用esql;若無則錯。
裝apache_1.3.12和php-4.0b4pl1很順利,需注意的是在configure apache時,變量--activate-module=src/modules/php4/libphp4.a在src/modules/php4/下原本有個文件libmodphp4.a,Linux的Tab鍵有補全功能,容易把libphp4.a寫成libmodphp4.a,但實際上libphp4.a是在make時編譯的,程序先cp后ar,故若寫成libmodphp4.a會出錯。但是php-4.0b4pl1對漢字似乎不怎么支持,許多php在IE下成了亂碼,在Netscape下表單變寬。改用php-4.0b2編譯,但編譯apache時老報錯,有許多l(xiāng)ib*.so找不著。用ldd命令看php-4.0b4pl1編譯好的httpd需要什么鏈接文件:ldd /usr/local/apache/bin/httpd。這時會顯示它鏈接的文件,這也是php-4.0b2所需的文件,把它們都拷到/lib下,加上PATH,再次編譯,成功。對漢字也支持,不會出現(xiàn)亂碼。(找不著的所需鏈接文件都在$INFORMIXDIR的lib/和lib/esql/下。原因:b2的編譯文件做的不好,只會到/usr/lib和/lib下去找鏈接文件,希望php4正式版能拋棄b版的bug。)