windows 2003下如何安裝PHP

 Apache http://httpd.apache.org/
最流行的HTTP服務器軟件之一。快速、可靠、可通過簡單的API擴展,Perl/Python解釋器可被編譯到服務器中,完全免費,完全源代碼開放。
我下載的是for Windows版本,目前最新版本是:2.0.54

PHP http://www.php.net/
PHP 是一種 HTML 內嵌式的語言。而PHP獨特的語法混合了 C、Java、Perl 以及 PHP 式的新語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。
我下載的是for Windows版本,目前最新版本是:5.0.4

MySQL http://www.mysql.com/
是一個多線程的,結構化查詢語言(SQL)數據庫服務器。SQL 在世界上是最流行的數據庫語言。MySQL 的執行性能非常高,運行速度非常快,並非常容易使用。
我下載的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin http://www.phpmyadmin.net/
phpMyAdmin 是一個用PHP編寫的,可以通過互聯網控制和操作MySQL。通過phpMyAdmin可以完全對數據庫進行操作。
我下載的是for Windows版本,目前最新版本是:2.6.2-pl1

安裝apache和PHP
下面是我的安裝記錄:
選擇80端口,將apache安裝在 D:/apache下。
配置apache裏的httpd.conf文件(conf目錄下)
找到 DocumentRoot "D:/apache/Apache2/htdocs" 將其改爲WEB目錄D:/htdocs (目錄名和路徑隨便你定,以後做PHP頁面就放在這裏面)
找到 DirectoryIndex index.html index.html.var 在後面加入 index.htm index.php default.php default.html
選擇模塊化模式安裝
找到 #LoadModule ssl_module modules/mod_ssl.so 這行,在此行後加入一行
LoadModule php5_module D:/php/php5apache2.dll
找到 AddType application/x-gzip .gz .tgz 這行,在此行後加入一行
AddType application/x-httpd-php .php

將php-5.0.4-Win32.zip裏內容解壓到D:/php裏,找到php.ini-recommended,重命名爲php.ini並拷貝到windows目錄下。
NTFS上記得給服務器開PHP.ini的讀權限。
查找extension_dir後面的改爲"D:/php/ext"
查找Windows Extensions,把下面有一排的;extension=php_***.dll的分號去掉,就是支持組件了。我把 extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll 的分號去掉了。
php5默認不支持mysql了,所以要爲他添加支持,除了extension=php_mysql.dll去分號之外,在php目錄裏有個libmysql.dll文件,把它複製到系統的system32文件夾下,複製php.ini到windows目錄下。

此時PHP環境基本已經配置成功
在WEB根目錄裏建一個名爲test.php的文件內容如下
<? echo phpinfo(); ?>
重新啓動apache服務,用瀏覽器打開 http://localhost/test.php
如果可以看到php配置輸出信息就成功了

安裝mysql
將mysql安裝到指定目錄,然後安裝程序會引導你一步步配置。不過奇怪的是最後任務欄沒有出現Mysql的圖標。
修改mysql數據庫的root密碼
用cmd進入命今行模式輸入如下命令: ( 注: d:/mysql 爲mysql安裝目錄)
cd d:/mysql/bin
mysqladmin -u root -p password 123456
回車出現
Enter password: ( 注:這是叫你輸入原密碼. 剛安裝時密碼爲空,所以直接回車即可)
此時mysql 中賬號 root 的密碼 被改爲 123456 安裝完畢

配置php.ini並測試mysql

找到extension_dir = "./" 改爲 extension_dir = "D:/php/ext"
找到
;extension=php_mysql.dll
將';'去掉改爲
extension=php_mysql.dll
找到
;session.save_path = "/tmp"
將';'去掉 設置你保存session的目錄,如
session.save_path = "D:/php/session_temp"

重啓apache服務
在Web根目錄下建立testdb.php文件內容如下:
<?php
$link=mysql_connect('localhost','root','123456');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用瀏覽器打開http://localhost/testdb.php 如果輸出success就OK了

phpmyadmin的安裝配置

1.先到網上下載phpmyadmin,再解壓到可以訪問的web目錄下(如果是虛擬空間,可以解壓後通過ftp等上傳到web目錄下),當然您可以修改解壓後該文件的名稱。

2.配置config文件
   打開libraries下的config.default.php文件,依次找到下面各項,按照說明配置即可:
A.訪問網址

$cfg['PmaAbsoluteUri'] = '';這裏填寫phpmyadmin的訪問網址


B.mysql主機信息

$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address

 

填寫localhost或mysql所在服務器的ip地址,如果mysql和該phpmyadmin在同一服務器,則按默認localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql端口,如果是默認3306,保留爲空即可

填寫localhost或mysql所在服務器的ip地址,如果mysql和該phpmyadmin在同一服務器,則按默認localhost
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
mysql端口,如果是默認3306,保留爲空即可


C.mysql用戶名和密碼

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user

D.認證方法

$cfg['Servers'][$i]['auth_type'] = 'cookie';

在此有四種模式可供選擇,cookie,http,HTTP,config
config方式即輸入phpmyadmin的訪問網址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用。
當該項設置爲cookie,http或HTTP時,登錄phpmyadmin需要數據用戶名和密碼進行驗證,,具體如下:
PHP安裝模式爲Apache,可以使用http和cookie;
PHP安裝模式爲CGI,可以使用cookie

E.短語密碼(blowfish_secret)的設置

$cfg['blowfish_secret'] = '';

如果認證方法設置爲cookie,就需要設置短語密碼,置於設置爲什麼密碼,由您自己決定   ,但是不能留空,否則會在登錄phpmyadmin時提示錯誤

訪問phpmyadmin使用的mysql用戶名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed對應上述mysql用戶名的密碼

訪問phpmyadmin使用的mysql用戶名
fg['Servers'][$i]['password'] = ''; // MySQL password (only needed對應上述mysql用戶名的密碼

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章