首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

Linux 下 Apache + PHP 4.0 + Sybase 開發環境完整安裝實錄

     編輯:PHP 相關知識

目標

在 Red Hat 7.0 上編譯 Apache 1.3.12、PHP 4.0.0,連接 Sybase 11.9.2 數據庫(實驗庫 test,表 Province)。

軟件清單

  • Red Hat 7.0(全安裝含 X 窗口)
  • Apache 1.3.12
  • PHP 4.0.0
  • Sybase OpenClient:sybase-common-11.9.2-3.i386.rpm、sybase-openclient-11.1.1-3.i386.rpm

安裝步驟

  1. 安裝 Sybase 客戶端
    rpm -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 用戶密碼
    
  2. 配置 Sybase 接口
    • 以 sybase 用戶登錄,source .cshrc 並啟動 X:startx
    • 運行 /opt/sybase-11.9.2/bin/dsedit 添加服務器條目:
      • Server Name: devhost
      • Transport: TCP, Host: 211.5.6.50, Port: 5000
    • 測試:isql -Usa -Sdevhost → use test; select * from Province; 顯示數據成功。
  3. 編譯 Apache 與 PHP
    # 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
    
  4. 配置 httpd.conf
    • DirectoryIndex index.html index.php3 index.php
    • 取消註釋 AddType application/x-httpd-php .php
    • 添加 AddType application/x-httpd-php .php3
    • 設置 ServerName、ServerAdmin、DocumentRoot "/home/apache/htdocs"
  5. 啟動與自啟動
    cd /home/apache/bin
    ./apachectl start
    # 編輯 /etc/rc.d/rc.sysinit 末尾添加 /home/apache/bin/apachectl restart
    

驗證

瀏覽 https://server/info.php(內容 <?php phpinfo();?>)顯示 PHP 信息及 Sybase 模塊即成功。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved