apache+mysql+php+图形函数库
发表于:2007-05-26来源:作者:点击数:
标签:
apache+mysql+php+图形函数库 分享在mdk9上重新編譯apache+php+Mysql+mod_ssl+相關圖形函式庫 作者: roner (218.163.50.---) 日期:06-08-03 10:58 小弟一直想安裝一個完整的apache+php+mysql系統 最近終於完成, 但是還是有些函式無法在安裝php 的過程中編譯
apache+mysql+php+图形函数库
分享在mdk9上重新編譯apache+php+Mysql+mod_ssl+相關圖形函式庫 |
作者: roner (218.163.50.---) 日期: 06-08-03 10:58
小弟一直想安裝一個完整的apache+php+mysql系統 最近終於完成, 但是還是有些函式無法在安裝php 的過程中編譯上去, 因此以下僅列出小弟安裝的過程 可能不太詳細, 謹供參考
下載mm ftp://ftp.ossp.org/pkg/lib/mm/mm-1.3.0.tar.gz tar zxvf mm-1.3.0.tar.gz cd mm-1.3.0 ./configure --prefix=/usr/local/mm make make test make install
------------------------------- 下載zlib http://www.info-zip.org/pub/infozip/zlib/ ftp://ftp.info-zip.org/pub/infozip/zlib/zlib.zip
unzip zlib.zip ./configure ;make test ;make install
----------------------------------- 下載libpng http://www.libpng.org/pub/png/ http://www.libpng.org/pub/png/src/libpng-1.2.5.tar.gz tar zxvf libpng-1.2.5.tar.gz cd libpng-1.2.5 cp scripts/makefile.linux makefile make test make install make test-installed 看是否libpng passes test
--------------------------------- 下載jpeg-6b http://www.ijg.org/files/jpegsrc.v6b.tar.gz tar zxvf jpegsrc.v6b.tar.gz cd jpeg-6b ./configure make make test make install
---------------------- 下載freetype-2.1.4 http://sourceforge.net/project/showfiles.php?group_id=3157 http://heanet.dl.sourceforge.net/sourceforge/freetype/freetype-2.1.4.tar.gz
tar zxvf freetype-2.1.4.tar.gz cd freetype-2.1.4 ./configure make make install
----------------------------------- 下載libxml2
http://xmlsoft.org/ ftp://xmlsoft.org/libxml2-2.5.7.tar.gz tar zxvf libxml2-2.5.7.tar.gz cd libxml2-2.5.7 ./configure make make install make tests
----------------- 下載gdome2 http://gdome2.cs.unibo.it/tarball/gdome2-0.7.4.tar.gz tar zxvf gdome2-0.7.4 cd gdome2-0.7.4 ./configure 發生GLIB - version>=1.2.10...no 後來發現是因為未安裝libglib1.2-devel-1.2.10-6mdk.i586.rpm libglib2.0_0-devel-2.0.6-2mdk.i586.rpm 及pkgconfig-0.12.0-2mdk.i586.rpm glib-gettextize-2.0.6-2mdk.i586.rpm
結果出現checking for GnomeXML libraries >=2.4.26 ... configure:error :You need at lease ilbxml2 2.4.26 for this version of gdome2
於是查./configure --help 可指定參數 ./configure --with-libxml-prefix=/usr/local --with-libxml-include-prefix=/usr/local --with-libxml-libs-prefix=/usr/local 就可以找到libxml make make install
---------- 安裝libmng 下載libmng http://www.libmng.com/downloadpublic.html http://twtelecom.dl.sourceforge.net/sourceforge/libmng/libmng-1.0.5.tar.gz
確認zlib1.1.4(http://www.zlib.org/) jpgsrc6b(http://www.ijg.org/) lcms1.0.9(http://www.littlecms.com/)是否安裝 下載lcms http://www.littlecms.com/lcms-1.10.tar.gz tar zxvf lcms-1.10.tar.gz cd lcms-1.10 make make test make install 根據INSTALL文件 make install 後會將copy icms.h及iclearcase/" target="_blank" >cc34.h到/usr/include 及liblcms.a到/usr/lib
tar libmng-1.0.5.tar.gz cd libmng-1.0.5 根據README.autoconfig ./configure make make install
---------------------------------- cd /usr/local/
下載mysql3.23.56-pc-linux-i686.tar.gz 下載apache_1.3.27.tar.gz 下載php4.3.2RC2.tar.gz tar zxvf mysql3.23.56-pc-linux-i686.tar.gz tar zxvf apache_1.3.27.tar.gz tar zxvf php4.3.2RC2.tar.gz
---------編輯mysql設定 目前從mysql下載的已針對linux完成編譯動作, 只要修改一些設定就可跑起來 ln -s mysql3.23.56-pc-linux-i686 mysql cd mysql groupadd mysql useradd -g mysql mysql scripts/mysql_install_db chown -R root . chown -R mysql data chgrp -R mysql . bin/safe_mysqld --user=mysql & 或 bin/mysqld_safe --user=mysql & 設定密碼 bin/mysqladmin -u root -p '密碼'
--------------------- 下載openssl0.9.7b.tar.gz tar zxvf openssl0.9.7b.tar.gz cd openssl0.9.7b ./configure --prefix=/usr/local --openssldir=usr/local/openssl make make test make install
---------------- 下載mod_ssl-2.8.14-1.3.27.tar.gz tar zxvf mod_ssl-2.8.14-1.3.27.tar.gz cd mod_ssl-2.8.14-1.3.27 ./configure --with-apache=/usr/local/apache_1.3.27
cd ../apache_1.3.27 ./configure --with-apache=../apache_1.3.27 --with-dom=/usr/local --enable-ftp --with-gd=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-mysql=/usr/local/mysql --with-mm=/usr/local --enable-trans-sid --enable-track-vars --with-zlib=/usr/local --with-iconv=/usr/local/lib --with-xml=/usr/local
每次configure可以, 之後執行make 均會出現錯誤 搞了兩天, 最後發現是GD library有問題 於是下載GD並安裝
------------------ 安裝GD 下載GD library http://www.boutell.com/gd/ http://www.boutell.com/gd/http/gd-2.0.15.tar.gz
tar zxvf gd-2.0.15.tar.gz cd gd-2.0.15 ./configure make make check make install
------------- 再回到apache_1.3.27 重新configure ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=ssl
make make install ---------------------------------------------- 安裝Zend 下載Zend Optimizer v2.1.0 http://www.zend.com/store/getfreefile.php?pid=13&zbid=548 tar ZendOptimizer-2.1.0a-Linux_glibc21-i386.tar.gz cd ZendOptimizer-2.1.0a-Linux_glibc21-i386 ./install.sh 照著步驟,確定您的相關檔案安裝位置 一直按enter到底, 則原本在/usr/local/lib/php.ini會被自動修改成Zend支援的模式 --- 修改完成後, vi /usr/local/lib/php.ini
將下列兩個設定打開(很重要,否則參數的傳遞會有問題) zlib.output_compression=On register_globals=On
重新啟動apache /usr/local/apache/bin/apachet restart
在編譯php的過程中, 一直想把imap編譯進來, 但是一直出現問題, 我試過imap-2001與imap-2002d均有問題, 最後捨去--with-imap選項, 即編譯成功了~
|
|
原文转自:http://www.ltesting.net
|