PHP 的安裝
由於php是一個zip檔(非install版),安裝較為簡單解壓縮就行。把解壓縮的php5.2.1-Win32重新命名為php5。並複製到安裝碟目錄下。例如安裝路徑為c:php5
1 找到php目錄下的php.ini-dist或php.ini.recommended文件,重新命名為php.ini,並複製到系統碟的windows目錄下(以c:windows為例,2000是在winnt目錄下,以下都採用網友的方法來說明).
2 再把php目錄下的php5ts.dll,libmysql.dll複製到目錄c:windowssystem32下。
3 把php5ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll檔案複製到c:windowssystem32下方如果沒有載入php_gd2.dll php將不能處理圖片。沒有載入php_mysql.dll php將不支援mysql函數庫 php_mbstring.dll在後面使用phpmyadmin時支援寬字元所有東西安裝完成後我們再進行設定
配置php並關聯MySQL
開啟c:windowsphp.ini文件
1 設定擴充路徑查找extension_dir 有這麼一行
extension_dir = "./"
將此行改成
extension_dir = "C:php5ext"
其中C:php5就是你安裝php的路徑。路徑不正確將無法載入dll
(注意:有些php版本是;extension_dir = "./" 要把前面的分號去掉)
2 找extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了當然前面我們也把這些dll複製到system32下了l
3 設定會話保存路徑查找session.save_path 有這麼一行
; session.save_path = "N;/path"
在此行後面加入一行(注意是加入一行,不是加到後面)
session.save_path = "C:WINDOWSTemp"
儲存到你的暫存目錄下,這裡完全可以儲存到windows暫存目錄Temp下
4 還有比較值得注意的是short_open_tag 預設是Off的也就是說php不能使用短標記如<? ?> 必須使用<?php ? >
由於短標記使用方便,並且許多程式也是用短短標記來寫,如discuz等如果不把short_open_tag 改成On將出現的症狀將很難判斷是上面原因,這裡建議修改查找
short_open_tag = Off
改為
short_open_tag = On
5 是否顯示錯誤display_errors
出於安全性考慮,display_errors 也預設為Off
就是說在調試時,如果php程式碼有誤,就只出現一個空白頁。而不會顯示出錯原因和出錯行數。
這樣調試起來將非常不便,建議根據自己需求修改查找
display_errors = Off (注意不是; - display_errors = Off [Security])
改成
display_errors = On
6 register_globals
出於安全性考慮它預設也是Off
當register_globals=Off的時候,下一個程式接收的時候應該用$_POST['user_name']和$_POST['user_pass'])
當register_globals=On的時候,下一個程式可以直接使用$user_name和$user_pass來接受值。
更詳細的說明請參考
http://www..net/bbs/archiver/?tid-234.htm
建議依自己需求修改
7 php5時差問題
<?php echo date("Ymd H:i:s");?>時間相差八小時為什麼呢?PHP5系列版本新增了時區設置,預設為格林威治時間,與中國所在的東8區正好相差8小時找date.timezone有這麼一行
;date.timezone =
將;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中華人民共和國,
更詳細解決方法請參考本論壇的
http://www..net/bbs/archiver/?tid-60.html
更多文章php愛好者站http://www..net/
Apache整合PHP
1 從開始選單開啟apache設定文檔
2 修改網站根目錄找DocumentRoot有這麼一行
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
這就是你網站的根目錄,你可以修改,也可以用默認的.如果改,還要修改下面這項,否則可能會出現403 錯誤查找 This should be changed to whatever you set DocumentRoot to
在它下面兩行有
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
把上面兩個項目的C:/Program Files/Apache Group/Apache2/htdos 改成你想要的目錄
3 找 DirectoryIndex index.html index.html.var
修改成
DirectoryIndex index.html index.html.var index.php
這樣index.php 可以充當預設頁面了
4 Apache中模組化安裝php
尋找# LoadModule foo_module modules/mod_foo.so
在此行後加入一行
LoadModule php5_module C:/php5/php5apache2.dll
其中C:/php5/php5apache2.dll是你安裝php的對應路徑.
注意不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只適用於apache 版本1的.
注意: PHP5壓縮包裡的php5apache2.dll只適用於apache2.0.*版本,如果是2.2.*以上版本,就可能會出現
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或:
"The requested operation has failed"
的情況.關於這個問題的解決方法可以參考本論壇的
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 查找AddType application/x-gzip .gz .tgz
在此行後加入一行
AddType application/x-httpd-php .php
這樣apache就可以解釋php檔案了到這裡設定基本上完成了
########重啟apache#########
在網站根目錄下建立一個phpinfo.php 檔案
<?php
phpinfo();
?>
在瀏覽器上打開
http://localhost/phpinfo.php
如果出現以下訊息,則表示php已經配置好了
下面再測試php和mysql資料庫的關聯在網站根目錄下建立一個test.php 檔案
CODE:[Copy to clipboard]<?php
$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密碼
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>
在瀏覽器開啟http://localhost/test.php
如果輸出成功,則說明大功告成了.
安裝phpMyAdmin
下載得到phpMyAdmin-2.7.0.zip,將其解壓縮到你網站根目錄下並重新命名為phpMyAdmin,
找到並開啟config.defaut.php (有些版本是config.inc.php或libraries/config.default.php)
做以下修改:
1 找password 有以下兩行
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
把你的mysql密碼填到$cfg['Servers'][$i]['password'] = ''; 單引號裡邊
2 搜尋$cfg['PmaAbsoluteUri'],將其設定為phpMyAdmin 目錄路徑,如: http://localhost/phpMyAdmin/ ;
以下這兩項項目根據自己需要的編碼修改(如果對資料庫編碼不是很熟悉的建議不要修改)
3 搜尋$cfg['DefaultLang'],將其設為zh-gb2312 ;
4 搜尋$cfg['DefaultCharset'],設定為gb2312 ;
開啟瀏覽器,輸入: http://localhost/phpMyAdmin/ ,Apache 和MySQL 都已啟動,
如果出現如下頁面則phpmyadmin安裝完成並且可以使用了
phpMyAdmin 的具體功能,請慢慢熟悉,這裡不再贅述。
本人綜合小結:
1.安裝目錄盡量用英文來命名,文件也是一樣(誰叫咱中國落後呢)
2、apache是提供web服務,MYSQL資料庫連接方面本人並未驗證,我是用一個PHPWIND論壇直接安裝,證明連結是成功的,php等最好上官方網站下。 (我先用了個不知道從哪個地方下的PHP5.2.1,結果少了個文件,總是說模組無法加載,弄了半天才發現,鬱悶)
3、本人係統是在D下的2000伺服器版本,因此,c:windows通通改成d:winnt,大家這個應該懂吧。
4.補充下,在iis下配置PHP更簡單:
Windows 2000下PHP+IIS的安裝方法
<1>、把php-5.0.0(若有新版,建議使用)-Win32.zip解壓縮放到C: php。
<2>、將php.ini-dist複製到Winnt目錄下並改名為php.ini,複製php5ts.dll和libmysql.dll到WINNTsystem32中。
<3>、接下來在IIS中進行設置,打開預設站台屬性對話框,切換到“主目錄”選項卡,然後點“配置”按鈕打開“應用程式配置對話框”,點“添加”按鈕打開“新增/編輯應用程式副檔名映射」對話框。在「執行檔」輸入框中,指向c:/php/php5isapi.dll,在「副檔名」輸入框內輸入「.php」(不包括引號),並選取「腳本引擎」和「檢查檔案是否存在」兩個複選框,一路確定並退出IIS。
至此伺服器應該已經能夠同時支援asp和php了。
以下對php.ini進行設定讓php支援MYSQL和GD函式庫
<1>、在記事本中找“extension_dir”,然後把
extension_dir = "./"
修改為
extension_dir = "C:phpext"
<2>、在記事本中找出“;extension=php_mysql.dll”和“;extension=php_gd2.dll”,然後把前面的“;”拿掉,即把
;extension=php_mysql.dll
改為
extension=php_mysql.dll
把
;extension=php_gd2.dll
改為
extension=php_gd2.dll
<3>、存好php.ini,然後重起IIS即可
php5.12+apache2.054+mysql5.0 window xp下安裝手記
1.安裝apache
apache_2.0.54-win32-x86-no_ssl,很easy的,一路next就ok了。安裝完畢,開啟安裝目錄下的htdocs資料夾,修改裡面任何一個檔案字尾改為htm即可以。
開啟http://localhost檢查是否安裝成功。
2.安裝php5
解壓縮php-5.1.2-Win32到目錄到c:php,將目錄下的php5ts.dll copy到c:windows目錄下。
複製c:PHP 目錄下的下列dll 檔案於C:windowssystem32 目錄下:
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
其中libmysql.dll 為MySQL 4.1 之前版本的擴充支持,libmysqli.dll 為MySQL 4.1 之後版本的擴充支援。因為我上面下載的是MySQL 4.0.20 ,所以其實複製libmysql.dll 即可。
複製C:PHP 目錄下的php.ini-dist 檔案到C:windows 目錄下,並改名為php.ini ,並用記事本開啟編輯:
定位到下面兩行:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./"
修改下面一行使它指向c:PHPext 目錄,修改後如下:
; Directory in which the loadable extensions (modules) reside.
extension_dir = "c:PHPext"
把;extension=php_mysql.dll前的;去掉
3、修改apache 目錄下的httpd.conf 文件,定位到下面這行:
DirectoryIndex index.html index.html.var
在其後面加上一個PHP 預設頁,通常是index.php ,如下:
DirectoryIndex index.html index.html.var index.php
為了讓Apache 辨識PHP 的相關副檔名,搜尋並定位到下面這個部分:
<Directory "c:/apache/Apache2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
在後面加上如下兩行:
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
指定php 模組,找到並定位到如下這行:
#LoadModule ssl_module modules/mod_ssl.so
在下面加入一行:
LoadModule php5_module c:PHPphp5apache2.dll
使它指向PHP5 目錄下的php5apache2.dll 文件,路徑一定要準確。
如果要禁止目錄瀏覽,請尋找並定位到下面這幾行:
Options Indexes FollowSymLinks
去掉幾行註解下面進跟著的一行的Indexes 即可,修改後:
Options FollowSymLinks
OK,儲存httpd.conf 檔案後重起Apache 伺服器。
寫個PHP測試文件~OK~!
3.安裝mysql-5.0.0-alpha-win,一路NEXT~~ok啦!