在 Windows 上安裝 PHP 5.3 開發環境 - 5

本文详细介绍如何在Windows环境下安装配置PHP5.3,包括设置环境变量、修改php.ini文件以启用错误报告、设定时区及调整上传限制等功能,并集成Xdebug进行调试,最后将PHP模块加载至Apache。

<!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 pt</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:SpaceForUL/> <w:BalanceSingleByteDoubleByteWidth/> <w:DoNotLeaveBackslashAlone/> <w:ULTrailSpace/> <w:DoNotExpandShiftReturn/> <w:AdjustLineHeightInTable/> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> <w:DontGrowAutofit/> <w:UseFELayout/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:標準の表; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]-->

安裝 PHP 5.3

安裝程式部份

1. 將下載回來的 php-5.3.x-Win32.zip 解壓縮到 D:/AppServ/php 底下。

2. 將下載回來的 php_xdebug-2.0.x-5.3-vc6.dll 複製到 D:/AppServ/php/ext 底下。

3. D:/AppServ/php/php.ini-development 複製成 php.ini ,然後將它放到 D:/AppServ 底下。

4. 將以下內容存成 IniFilePath.reg ,然後執行:

5. 


Windows Registry Editor Version 5.00
6. 



7. 


[HKEY_LOCAL_MACHINE/SOFTWARE/PHP]
"IniFilePath"="D://AppServ//"

這會讓 PHP.exe 在執行時,知道要到哪裡去找 php.ini

修改 php.ini

因為我們要建立開發環境,所以像錯誤訊息、 Xdebug 等相關偵錯用的機制都要打開,請修改以下的設定:

error_log = "D:/Temp/php/error.log" (
要記得拿掉前面的分號註解
)

PHP 5 以後需要預先設定 timezone ,否則程式會一直出現警告。請找到 date.timezone ,並修改如下:

date.timezone = Asia/Taipei

另外一些上傳的設定也要一起修改:

post_max_size = 100M (
這裡請自行決定大小
)
upload_max_filesize = 50M (
通常會比
 post_max_size )

接下來是相關的路徑:

upload_tmp_dir = "D:/Temp/php/upload" (
上傳暫存路徑
)
include_path = ".;D:/AppServ/php/pear" (
加入
 PEAR 
的引用路徑
)
session.save_path = "D:/Temp/php/session" ( Session 
暫存路徑
)
extension_dir = "D:/AppServ/php/ext" (extension 
載入路徑
)

然後是常會用到的延伸套件的部份 ( 把前面的分號註解去掉即可)

extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll ( Zend Framework 
建議使用
 PDO)
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
extension=php_sqlite3.dll

其他套件則視狀況加入。

最後我們要把 Xdebug 加入,也就是在 php.ini 的最後加入以下設定:

[Xdebug]
zend_extension="D:/AppServ/php/ext/php_xdebug-2.0.x-5.3-vc6.dll"
xdebug.profiler_enable=on
;xdebug.show_exception_trace=on
xdebug.show_local_vars=on
xdebug.trace_output_dir="D:/TEMP/php/xdebug"
xdebug.profiler_output_dir="D:/TEMP/php/xdebug"

修改 httpd.conf

Apache 認識 PHP

上面雖然安裝好了 PHP ,但是 Apache 還不認得 PHP 長什麼樣子,以下我們要修改 D:/AppServ/Apache2.2/conf/httpd.conf 來讓 PHP 變成 Apache 的模組。

把以下設定加到 httpd.conf 的最後面:

LoadModule php5_module D:/AppServ/php/php5apache2_2.dll
AddType application/x-httpd-php .php

或是分別放在 LoadModule AddType 區段 ( 用搜尋即可找到)

然後修改 DirectoryIndex ,加入粗體字部份:

DirectoryIndex index.html index.htm index.php

這樣 Apache 2 就會以 Module 模式來執行 PHP 了。

如果 Apache 找不到 php.ini ,那麼可以再加入以下指令:

PHPIniDir "D:/AppServ/php"

其他設定

接著有些設定要修改,首先是加入 mod_rewrite 模組 ( 去掉井字號註解即可)

LoadModule rewrite_module modules/mod_rewrite.so

然後修改預設網站的根目錄,也就是把:

D:/AppServ/Apache2.2/htdocs

全部改成:

D:/WEB/wwwroot

最後要啟用 .htaccess ,找到:

<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>

None 改成 All

<Directory "D:/WEB/wwwroot"> 區段裡的 AllowOverride None None 也改成 All

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值