標籤:
熱烈歡迎訪問曉自燃!!
1解壓PHP
2安裝APACHE
修改APACHE的設定檔。
以 CGI 方式安裝
需要將以下三行加入到 Apache 的 httpd.conf 設定檔中以設定 CGI: 例子 6-5. PHP在
Apache 2.0 中的 CGI方式
ScriptAlias /php/"c:/php/"
AddType application/x-httpd-php .php
# 對 PHP 4 用這行
Action application/x-httpd-php "/php/php.exe"
# 對 PHP 5 用這行
Action application/x-httpd-php "/php/php-cgi.exe"
以 Apache 模組方式安裝
需要將以下兩行加入到 Apache 的 httpd.conf 設定檔中以設定 Apache 2.0 的 PHP模組:
例子 6-6. PHP 在 Apache 2.0中的模組方式
# 對 PHP 4 用這兩行:
LoadModule php4_module "c:/php/php4apache2.dll"
# 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來!
AddType application/x-httpd-php .php
# 對 PHP 5 用這兩行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini的路徑,千萬別拉下,不然就會出現:undefined function mysql_connect()等
php串連不上mysql的問題
PHPIniDir "C:/php"
3添加目錄
Alias /www "C:/php/www"
<Directory "c:/php/www">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex default.php index.php index.html index.htm
</Directory>
為驗證php是否運行成功,可以用phpinfo();來驗證說明
4安裝mysql
將php設定檔關於載入mysql的分號去掉,載入mysqli的分號去掉。
用以下測試
<?php
$connection = mysql_connect(‘127.0.0.1‘ , ‘root‘ , ‘密碼‘)
or die (‘不能串連到MySQL Server: ‘ . mysql_error());
echo ‘已經成功串連MySQL資料庫<br/>‘;
mysql_select_db(‘test‘) or die (‘不通選擇資料庫‘);
echo ‘串連test資料庫已經成功‘;
?>
5安裝phpmyadmin
6佈建網域名
(1)在windows\system32\drivers\etc\hosts檔案加入,這樣就可以通過mclly.com或者
mclly.cn來訪問本地了
127.0.0.1 localhost
127.0.0.1 mclly.com
127.0.0.1 mclly.cn
在apache 的設定檔設定
NameVirtualHost *:80
<VirtualHost*:80>
ServerName mclly.com
DocumentRoot E:/www/
</VirtualHost>
<VirtualHost*:80>
ServerName mclly.cn
DocumentRoot E:/www/wordpress
</VirtualHost>
這樣就可以通過mclly.com進入原生首頁,通過mclly.cn進入原生wordpress頁
(2)設定本地次層網域
同樣要在hosts檔案上加入
127.0.0.1 blog.mclly.com
在apache設定檔中加入
<VirtualHost *:80>
ServerName blog.mclly.com
DocumentRoot E:/www/wordpress
</VirtualHost>
7建立blog系統
利用開源blog架構wordpress即可。
8建立bbs系統
利用開源bbs架構phpbb直接安裝就可以,
但是這裡會遇到 一個問題:It is not safe to rely on the system‘s timezonesettings。
這個問題解決:
1在頁頭使用date_default_timezone_set()設定我的預設時區為北京時間,即<?php
date_default_timezone_set("PRC");?>就可以了。 2、在php.ini中設定date.timezone的值為
PRC,設定好以後的為:date.timezone=PRC,同時取消這一行代碼的注釋。
9商城:zencart
10建一個CMS系統
建立郵件系統
伺服器端hmailserver
web用戶端:squirlmail
配置:將hMailServer\Addons下的兩個檔案夾複製到squirlmail下的plugins下;設定squirlmail
的設定檔,要安裝activeperl,這樣,點擊config\conf.pl就可以設定配置,這裡,認真設定
設定檔,尤其是選項4的1和2的路徑問題,要設定成自己機器的路徑。
11還有其他的一些系統,我們最好都選擇開源免費的,這樣的話有更好的資源供我們學習。
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
【伺服器】PHP+APACHE+MYSQL 建站全過程,包括次層網域設定 (