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