编著:还记得那是上学的时候,曾经有一段时间,我看到了XOOPS,学习过一段时间,并且很有兴致的和其它宿舍的同学互相通过网络来访问。里面有很多细小的问题,需要通过查找网络资源来解决。不知道现在再试又是什么感觉 。

服务器配置:

一、下載Appserv Open Project的安裝程式

   1. Appserv2.3.0(筆者測試過,這一版也是相當地穩定)
      http://prdownloads.sourceforge.net/appserv/appserv-win32-2.3.0.exe?download    2. Appserv2.4.0
      net.rar
   3. 請注意AppServ2.5.0會無法安裝xoops2.07版,有玩 Xoops 的人千萬不要裝這一版,
      筆者測試過,因為AppServ2.5.0做了大換血,PHP包的是5.0,Xoops 目前跟
      PHP 5.0 不相容,所以Xoops 會造成錯誤而無法開啟的現象。

二、安裝Appserv Open Projet程式的步驟

   1. 將下載回來的net.rar檔案解壓縮,找到appserv-win32-2.4.0.exe的檔案
      快點兩下就可以進行安裝程式的工作了。


三、安裝ActivePerl程式的步驟

   1. 請先到http://www.activestate.com下載ActivePerl-5.8.4.810-MSWin32-x86.msi檔案回來。
   2. 先到檔案總管的C槽底下新增一個資料,叫做  usr  。也就是c:/usr的意思。
   3. 對著ActivePerl-5.8.4.810-MSWin32-x86.msi檔案快點兩下,就可以進行
      安裝程式的工作了。
   4. 切記在安裝的過程中一定要將路徑指向到  c:/usr  哦!
   5. 安裝這支程式的好處是可以讓Xoops能順利地支援CGI的程式語法。

四、設定資料庫的密碼

   1. 先在瀏覽器上鍵入http://localhost/phpmyadmin/。

   2. 權限/進入root的帳號去設定密碼後。

   3. 再重新整理瀏覽器,您會發現再也進不去了


五、修改config.inc.php檔案的設定

   1. 但是要如何讓phpmyadmin 知道 MySQL的管理密碼呢?
      方法:1.用文字編輯器開啟 config.inc.php檔案
            C:/AppServ/www/phpMyAdmin/
         2.找到第82行的位置,將
          $cfg['Servers'][$i]['auth_type']     = 'config';   →修改為
          $cfg['Servers'][$i]['auth_type']     = 'http'; →就可以了!
         3.找到第84行的位置,將
          $cfg['Servers'][$i]['password']      = '';   →修改為
          $cfg['Servers'][$i]['password']      = '輸入密碼'; →就可以了!

六、修改httpd.conf檔案的設定

   1. 請到C:/AppServ/apache/conf/下找到httpd.conf的檔案,並且用
      文字編輯器開啟它。
   2. 找到第362行    UserDir "C:/AppServ/www/users/"
      改成                  UserDir "C:/AppServ/www/"
   3. 找到第538行       #!c:/program files/perl/perl
      改成                     #!c:/usr
   4. 找到第599行
          ScriptAlias /cgi-bin/ "C:/AppServ/www/cgi-bin/"

          #
          # "C:/Apache/cgi-bin" should be changed to whatever your ScriptAliased
          # CGI directory exists, if you have that configured.
          #
          <Directory "C:/AppServ/www/cgi-bin">
              AllowOverride None
              Options None
              Order allow,deny
              Allow from all
      改成
       ScriptAlias /cgi-bin/ "C:/AppServ/www/"

          #
          # "C:/Apache/cgi-bin" should be changed to whatever your ScriptAliased
          # CGI directory exists, if you have that configured.
          #
          <Directory "C:/AppServ/www/cgi-bin">
              AllowOverride all
              Options all
              Order allow,deny
              Allow from all
   5. 這樣您的CGI程式只要放在www目錄底下就通通可以執行了,
      您就不需再去記哪個程式在哪裡,您可以直接依目錄結構存放
      即可。但請注意您的CGI程式檔頭得為#!usr/bin/perl