在 Red Hat 7.0 上編譯 Apache 1.3.12、PHP 4.0.0,連接 Sybase 11.9.2 數據庫(實驗庫 test,表 Province)。
sybase-common-11.9.2-3.i386.rpm、sybase-openclient-11.1.1-3.i386.rpmrpm -hiv sybase-common-11.9.2-3.i386.rpm
rpm -hiv sybase-openclient-11.1.1-3.i386.rpm
# 默認路徑 /opt/sybase-11.9.2/
passwd sybase # 設置 sybase 用戶密碼
source .cshrc 並啟動 X:startx/opt/sybase-11.9.2/bin/dsedit 添加服務器條目:
isql -Usa -Sdevhost → use test; select * from Province; 顯示數據成功。# Apache 預編譯
tar zxvf apache_1.3.12.tar.gz
cd apache_1.3.12
./configure --prefix=/home/apache
# PHP 編譯(含 Sybase 支持)
tar zxvf php-4.0.0.tar.gz
cd php-4.0.0
./configure --with-apache=../apache_1.3.12 \
--with-mysql=no \
--with-sybase-ct=/opt/sybase-11.9.2/ \
--enable-ftp --enable-track-vars
make && make install
cp php.ini-dist /usr/local/lib/php.ini
# Apache 二次編譯啟用 PHP 模塊
cd ../apache_1.3.12
./configure --prefix=/home/apache \
--activate-module=src/modules/php4/libphp4.a
make && make install
DirectoryIndex index.html index.php3 index.phpAddType application/x-httpd-php .phpAddType application/x-httpd-php .php3ServerName、ServerAdmin、DocumentRoot "/home/apache/htdocs"cd /home/apache/bin
./apachectl start
# 編輯 /etc/rc.d/rc.sysinit 末尾添加 /home/apache/bin/apachectl restart
瀏覽 https://server/info.php(內容 <?php phpinfo();?>)顯示 PHP 信息及 Sybase 模塊即成功。