7. 下一個(gè)對(duì)話框讓你選擇安裝哪個(gè)PHP插件。PHP提供了大量非核心插件,所以最好選擇你需要用到的。點(diǎn)擊對(duì)話框,展開插件樹菜單。作為最小的需要,你應(yīng)選擇GD2, Multi-Byte String, MySQL和MySQLi。點(diǎn)擊擴(kuò)展名旁邊的向下箭頭,按下面截圖所示選擇 Will be installed on local hard drive (將會(huì)安裝在本地硬盤上)。紅色X被一個(gè)硬盤圖標(biāo)所代替,這意味著這個(gè)插件被激活了。
如果你正在適用The Essential Guide to Dreamweaver CS3或Foundation PHP for Dreamweaver 8,你還應(yīng)該選上XSL。對(duì)于PHP Solutions,展開PDO,然后選擇MySQL(這個(gè)是除了主插件列表中的MySQL和MySQLi以外的)。
php.ini中重要的差別 新的Windows installer的php.ini是基于php.ini-recommended的,它比php.ini-dist有著更嚴(yán)格的標(biāo)準(zhǔn)-這個(gè)版本通常推薦用于開發(fā)環(huán)境。這個(gè)是更受推薦的,因?yàn)樗鼜?qiáng)迫你創(chuàng)建更安全的腳本。然而,你需要注意如下的差別: 向?qū)шP(guān)閉了錯(cuò)誤信息顯示功能,而將其寫入到了一個(gè)日志文件中。對(duì)于開發(fā)而言,我建議你象下面這樣更改你的php.ini中的設(shè)置: ○ display_errors = On ○ log_errors = Off Magic quotes被關(guān)閉了。盡管許多腳本依賴于Magic quotes的使用(在單或雙引號(hào)之前反斜杠的自動(dòng)插入),但是我不推薦將其重新打開,因?yàn)檫@項(xiàng)功能將會(huì)在PHP 6中被永遠(yuǎn)地刪除。所以的由Dreamweaver和本書所創(chuàng)建的腳本, 不管有無這項(xiàng)功能都正常地工作。 Short open tag被關(guān)閉了。這意為著你必須使用完整的opening PHP tag ( ?php)。因?yàn)樵趯?shí)踐中推薦這樣的做法,你應(yīng)該不對(duì)其做出改動(dòng)。Dreamweaver和本書中的腳本總是使用完整的標(biāo)簽。
打開sessions和uploads Windows installer將C:/Documents and Settings/ username /Local Settings/Temp/php/upload作為upload_tmp_dir的值;以及C:/Documents and Settings/ username /Local Settings/Temp/php/session作為session.save_path的值。然而,安裝程序不會(huì)這兩個(gè)目錄。結(jié)果是,文件的上傳和session在這兩個(gè)目錄被創(chuàng)建之前是不會(huì)工作的。(在Windows Vista中,目錄是C:/Users/ username /AppData/Local/Temp/PHP/upload和C:/Users/ username /AppData/Local/Temp/PHP/sessions。)
要么打開php.ini,將現(xiàn)有目錄改名到C:/WINDOWS/Temp,或創(chuàng)建必要的目錄C:/Documents and Settings/ username /Local Settings/Temp (以及Vista中相應(yīng)的目錄)。如果你選擇目錄的改名,確定你在php.ini中的改動(dòng)正確。安裝程序沒有改動(dòng)原始的命令,卻插入了一些新的東西。原始的命令在行末有一個(gè)分號(hào),so are ignored。
記住,只要對(duì)php.ini做出更改就要重啟web服務(wù)器。
PHP安裝程序向?qū)Р粫?huì)做的事情 盡管新的Windows安裝程序大大簡(jiǎn)化了PHP在Windows上的安裝,但是它不會(huì)改變Apache上DocumenRoot的默認(rèn)位置,也不會(huì)添加index.php到DirectoryIndex命令中。你仍需手工地對(duì)httpd.conf做出改動(dòng)。對(duì)于如何完成這項(xiàng)工作,請(qǐng)參看下列內(nèi)容: The Essential Guide to Dreamweaver CS3: pages 107-109. PHP Solutions: pages 30 31, steps 3 4. Foundation PHP for Dreamweaver 8: page 68, steps 4 5. Blog Design Solutions: pages 34 35, steps 3 4.html教程