APACHE+PHP模組+MySQL模組成功

#!2001-01-16 再裝一遍看看
 
使用tarball apache_1.3.14.tar.gz
            php-4.0.4.tar.gz
1.解壓縮
  cd /tmp 
  tar zxf /mnt/jonce/src/linux/apache/apache_1.3.14.tar.gz <請參考你自己的檔案位置>
  tar zxf /mnt/jonce/src/php/php-4.0.4.tar.gz              <請參考你自己的檔案位置>
  ln -s apache_1.3.14 apache
  ln -s php-4.0.4 php
 
2.製作apache ---支援DSO(Dynamic Shared Object)的Apache(即讓php以libphp.so方式含式)
  cd /tmp/apache
  ./configure --enable-module=so  (使用mod_so.c)
  make
  make install
  注意,此時apache的
            組態檔:  httpd.conf位於/usr/local/apache/conf/
            啟動檔:  apachectl 位於/usr/local/apache/bin/
            預設的html根目錄   位於/usr/local/apache/htdocs/
           不要找不到了
  啟動試試看: /usr/local/apache/bin/apachectl start
3.製作支援mysql的php,並以模組的方式放到剛才裝好的apache目錄中中
  cd /tmp/php
  ./configure --with-mysql=/usr/local --with-apxs=/usr/local/apache/bin/apxs
                          (/usr/local是我安裝mysql的目錄,請自己修正成自己安裝mysql的目錄)  
  make
  make install
  複製php的設定檔php.ini
  cp /php.ini-dist /usr/local/lib/php.ini
  (吃了旗標的大虧,給我說cp /php.ini-dist /usr/local/php/lib/php.ini,害我怎麼改都沒用)
  註:此時,我們php中的mysql功能也是用.so的方式含入,至於是含是那一個待會就知道
4.設定apache,以使用php的功能
  vi /usr/local/apache/conf/httpd.conf拿掉下面的remark
  AddType application/x-httpd-php .php
  這樣就行了,如果要apache目錄預設的網頁包函index.php的話,改下面這行
  DirectoryIndex index.html index.php (加上index.php)
  
  如果你的query會超過30秒的話,把php.ini下面這行數字改大一點,改太大可能也不太好哦..
  max_execute_tim 30 --> 300(我的習慣)
  
  跑apache看看mysql到底要什麼檔案
  (結東說libphp4.so找不到libmysqlclient.so.10)
  嗯,cp /usr/local/(我的mysql目錄)lib/mysql/libmsqlclient.so.10 /usr/lib 
5.完成
  再跑一次apache成功.....
  測試php的mysql功能-->成功 
  抓特大號tabel測php.ini的max_execution_time --->成功
6.放到啟動服務中 /etc/init.d/rc.local
  /usr/local/apache/bin/apachectl start 搞定