来实现,就自己一个一个试了一下,虽然工作量不大,在这台老机器上配置起来还是比较麻烦的。那台服务器安装的时候,选的软件很少,这样在安装的过程中就出现了这样那样的错误。由于当时没有做详细记录,只是做了个大体的记录。
apache2和mysql5是从http://www.sunfreeware.com上下载的软件包,php5下的是源码包。
一、软件包
libxml2
m4
autoconf-2.59
automake-1.9
bash-3.0
bison-1.875d
flex-2.5.31
gcc-3.4.2
libiconv-1.8
libtool-1.5
make-3.80
sed-4.1.1
openssl-0.9.8f-sol8
coreutils-6.4
freetype-2.3.1
ncurses-5.6
perl-5.8.8
coreutils-6.4
gawk-3.0.4
ncurses-5.2
zlib-1.2.3
db-4.2.52.NC
expat-2.0.1
apache-2.0.59
mysql-5.0.51
php-5.2.1.tar.gz
instantclient-sdk-solaris6432-10.2.0.3-20070101.zip
instantclient-basiclite-solaris6432-10.2.0.3-20070101.zip
由于安装机器时安装的软件较少,故这里需要安装的多一些。
二、增加一些路径
vi /etc/profile
在最后加入
PATH=$PATH:/usr/ccs/bin:/usr/local/lib:/usr/local/bin:/usr/lib:/usr/local/httpd/bin:/usr/local/mysql/share/mysql:/usr/local/mysql/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/instantclient_10_2
export LD_LIBRARY_PATH
CC=gcc
CFLAGS="-O6"
CXX=gcc
CXXFLAGS="-O6 -felide-constructors -fno-exceptions -fno-rtti"
三、
把libgcc包中所有的文件从/usr/local/lib拷贝到/usr/lib中其中包含
libgcc_s.so
libstdc++.la
libstdc++.so.5.0.5
libgcc_s.so.1
libstdc++.so
libstdc++.so.5.0.1
libstdc++.a
libstdc++.so.5
libstdc++.so.5.0.2
把/usr/local/ssl/lib中的部分文件拷贝到/usr/lib其中包含
libcrypto.so
libcrypto.so.0.9.8
libssl.so
libssl.so.0.9.8(我在安装的时候就少这个东西)
四、
把instantclient-sdk-solaris6432-10.2.0.3-20070101.zip和instantclient-basiclite-solaris6432-10.2.0.3-20070101.zip解压
(我的把解压后的文件放到了/usr/instantclient_10_2 下)
#./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --enable-so=shared --disable-pdo --without-sqlite --with-apxs2=/usr/local/apache2/bin/apxs --with-oci8=instantclient,/usr/instantclient_10_2 --enable-sigchild --with-zlib --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php/etc
#make
#make install
在make install的过程中不知怎么出现了如下错误:
/usr/local/apache2/build/instdso.sh: /usr/local/apache2/build/libtool: not found
apxs:Error: Command failed with rc=65536
.
make: *** [install-sapi] Error 1
把php的源码中的libtool 拷贝到 /usr/local/apache2/build/下
重新 make install
#make install
五、
修改httpd.conf 增加如下内容
# vi /usr/local/httpd/conf/httpd.conf
#Add PHP as a application type
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html index.html.var
# Add this line for PHP module
LoadModule php5_module modules/libphp5.so
六、重新启动apache
![nixsky[www.nixsky.com]](/templets/images/toplogo.gif)

