posts - 431,  comments - 344,  trackbacks - 0
           

          Drupal Setup

          1.       安裝Apache2.2.4

          從 http://httpd.apache.org/也就是 apache httpd 的官方站上把 apache httpd win32 安裝包給下載下來(lái)。 
          下載地址: 
          http://apache.justdn.org/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi
          之后就可以進(jìn)行安裝了。假設(shè)安裝在 D:"Apache2.2 

          2.       安裝PHP5.2.3

           http://www.php.net/ 下載 PHP 5.2.3  win32 包,個(gè)人喜歡使用 PHP 5.2.3 zip package,而不喜歡使用 PHP 5.2.3 installer,因?yàn)槲矣X(jué)得使用 PHP 5.2.3 zip package 便于以后升級(jí)。 
          下載地址: 
          http://cn.php.net/get/php-5.2.3-Win32.zip/from/this/mirror 
          將下載完的 php-5.2.3-Win32.zip 文件解壓縮到 D:"PHP 目錄,將該目錄下的 php.ini-dist 更名為 php.ini 

          3.       配置 Apache 2.2.4

          打開(kāi)目錄:D: \Apache2.2\conf\extra
          新建一個(gè)名為:httpd-php5.conf 的文本文件,用記事本打開(kāi),添加以下內(nèi)容 

          LoadModule php5_module "D:\Program Files\PHP\php5apache2_2.dll" 

          AddType application/x-httpd-php .php 
          AddType application/x-httpd-php-source .phps 

          DirectoryIndex index.php 

          PHPIniDir "D: \PHP" 

          然后用記事本打開(kāi):D: \Apache2.2\conf\httpd.conf 
          在文件末尾添加一行: 

          Include conf/extra/httpd-php5.conf 

          4.       web服務(wù)器根目錄

          打開(kāi)httpd.conf,修改DocumentRoot  D:\Apache2.2\htdocs 成 DocumentRoot "D:/webroot"

          修改 <Directory "D:\Apache2.2\htdocs">   <Directory "D:/webroot">

          5.       修改頁(yè)面訪問(wèn)設(shè)置

          修改(httpd.conf
          <Directory />
              Options FollowSymLinks
              AllowOverride None
              Order deny,allow
              Deny from all
              Satisfy all
          </Directory>

          成 
          <Directory />
              Options FollowSymLinks
              AllowOverride None
              Order deny,allow
             
          Allow from all
              Satisfy all
          </Directory>

          6.       設(shè)置系統(tǒng)環(huán)境變量

          path 添加   ;D:\ PHP;D:\ PHP \ext

          7.       添加訪問(wèn)mysql功能

          a.去除extension=php_mysql.dll前面的 ;號(hào)
          b.
          修改extension_dir php ext目錄,如:extension_dir = "D:/ PHP /ext/" 
          c.
          拷貝D:"php目錄下的libmysql.dllphp.iniC:"WINDOWS目錄中

          d.去掉sendmail_from = me@example.com前面的 ;號(hào)

          8.       運(yùn)行測(cè)試代碼

          把下面代碼寫(xiě)入一個(gè)文件,這里定義為test.php(注意要修改里面的數(shù)據(jù)庫(kù)連接和表名為你自己的數(shù)據(jù)庫(kù)和表),然后把test.php放入D:/webroot.啟動(dòng)apache服務(wù)器.使用http://localhost/test.php訪問(wèn).如果想修改端口,則到httpd.conf文件中修改Listen 后面的端口數(shù)字,例如修改為Listen 2222,則訪問(wèn)時(shí)候使用http://localhost:2222/test.php

          <?php
          //
          連接,選擇數(shù)據(jù)庫(kù)
          $link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
              or die('Could not connect: ' . mysql_error());
          echo 'Connected successfully';
          mysql_select_db('my_database') or die('Could not select database');

          //
          執(zhí)行 SQL 查詢(xún)
          $query = 'SELECT * FROM my_table';
          $result = mysql_query($query) or die('Query failed: ' . mysql_error());

          //
          HTML 顯示結(jié)果
          echo "<table>"n";
          while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
              echo ""t<tr>"n";
              foreach ($line as $col_value) {
                  echo ""t"t<td>$col_value</td>"n";
              }
              echo ""t</tr>"n";
          }
          echo "</table>"n";
          //
          釋放結(jié)果集
          mysql_free_result($result);
          //
          關(guān)閉連接
          mysql_close($link);
          ?>

          9.       安裝Drupal

          http://drupal.org/download站點(diǎn)下載Drupal程序(目前版本為drupal-5.2.tar.gz).解壓以后把drupal-5.2下的所以文件放到D:/webroot.

          安裝文檔Install Drupal 5.x:http://drupal.org/getting-started/5/install

          中文的為:http://www.drupalchina.org/handbooks

          10.   安裝James(使用郵件獲得密碼)

          環(huán)境要求:已安裝Java平臺(tái)

          http://apache.mirror.phpchina.com/james/server/binaries/james-binary-2.3.1.zip下載得到一個(gè)壓縮的文件james-binary-2.3.1.zip將此包解壓到D:"james-2.3.1下。運(yùn)新bin目錄下的run.bat,這時(shí)會(huì)出現(xiàn):

          James Mail Server 2.3.1

          Remote Manager Service started plain:4555

          POP3 Service started plain:110

          SMTP Service started plain:25

          NNTP Service started plain:119

          FetchMail Disabled

          這時(shí)James就安裝好了!

          如果遇到: Java.net.BindException: Address already in use: JVM_Bind錯(cuò)誤

          原因:james默認(rèn)情況下不容許在同一臺(tái)機(jī)器上啟動(dòng)兩個(gè)郵件服務(wù)器,必須關(guān)掉一個(gè)!

          測(cè)試:

          <?php

          $to = "vipzhour@163.com";

          $subject = "Test mail";

          $message = "Hello! This is a simple email message.";

          $headers = 'From: webmaster@example.com'.""r"n".

              'Reply-To: webmaster@example.com' .

          mail($to,$subject,$message,$headers);

          echo "Mail Sent.";

          ?>

          posted on 2007-10-17 09:18 周銳 閱讀(272) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): PHP
          主站蜘蛛池模板: 木兰县| 临武县| 农安县| 册亨县| 平度市| 丹东市| 石棉县| 武威市| 延川县| 武山县| 宁蒗| 凌源市| 临漳县| 吕梁市| 莱州市| 凌海市| 乌苏市| 邻水| 沐川县| 建始县| 南城县| 额济纳旗| 玉树县| 高州市| 中西区| 长沙市| 汉阴县| 炎陵县| 浪卡子县| 长白| 黎川县| 石棉县| 藁城市| 樟树市| 仪陇县| 渭南市| 东乡族自治县| 武宁县| 苍溪县| 德格县| 红河县|