Drupal Setup
1. 安裝Apache2.2.4:
從 http://httpd.apache.org/也就是 apache httpd 的官方站上把 apache httpd win32 安裝包給下載下來。
下載地址:
http://apache.justdn.org/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi
之后就可以進行安裝了。假設安裝在 D:"Apache2.2
2. 安裝PHP5.2.3
從 http://www.php.net/ 下載 PHP 5.2.3 的 win32 包,個人喜歡使用 PHP 5.2.3 zip package,而不喜歡使用 PHP 5.2.3 installer,因為我覺得使用 PHP 5.2.3 zip package 便于以后升級。
下載地址:
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
打開目錄:D: \Apache2.2\conf\extra
新建一個名為:httpd-php5.conf 的文本文件,用記事本打開,添加以下內容
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"
然后用記事本打開:D: \Apache2.2\conf\httpd.conf
在文件末尾添加一行:
Include conf/extra/httpd-php5.conf
4. web服務器根目錄
打開httpd.conf,修改DocumentRoot D:\Apache2.2\htdocs 成 DocumentRoot "D:/webroot"
修改 <Directory "D:\Apache2.2\htdocs"> 成 <Directory "D:/webroot">
5. 修改頁面訪問設置
修改(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. 設置系統(tǒng)環(huán)境變量
path 添加 ;D:\ PHP;D:\ PHP \ext
7. 添加訪問mysql功能
a.去除extension=php_mysql.dll前面的 ;號
b.修改extension_dir到 php ext目錄,如:extension_dir = "D:/ PHP /ext/"
c.拷貝D:"php目錄下的libmysql.dll和php.ini到C:"WINDOWS目錄中
d.去掉sendmail_from = me@example.com前面的 ;號
8. 運行測試代碼
把下面代碼寫入一個文件,這里定義為test.php(注意要修改里面的數(shù)據(jù)庫連接和表名為你自己的數(shù)據(jù)庫和表),然后把test.php放入D:/webroot下.啟動apache服務器.使用http://localhost/test.php訪問.如果想修改端口,則到httpd.conf文件中修改Listen 后面的端口數(shù)字,例如修改為Listen 2222,則訪問時候使用http://localhost:2222/test.php
-
<?php
// 連接,選擇數(shù)據(jù)庫
$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 查詢
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// 用 HTML 顯示結果
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";
// 釋放結果集
mysql_free_result($result);
// 關閉連接
mysql_close($link);
?>
9. 安裝Drupal
到http://drupal.org/download站點下載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平臺
從http://apache.mirror.phpchina.com/james/server/binaries/james-binary-2.3.1.zip下載得到一個壓縮的文件james-binary-2.3.1.zip將此包解壓到D:"james-2.3.1下。運新bin目錄下的run.bat,這時會出現(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
這時James就安裝好了!
如果遇到: Java.net.BindException: Address already in use: JVM_Bind錯誤
原因:james默認情況下不容許在同一臺機器上啟動兩個郵件服務器,必須關掉一個!
測試:
<?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
周銳 閱讀(271)
評論(0) 編輯 收藏 所屬分類:
PHP