`
emowuyi
  • 浏览: 1481008 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

<!-- [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

分享到:
评论

相关推荐

    Windows下安装Apache2.2 + PHP5.3 + Mysql5.1

    快速配置php apache mysql 开发环境参考文档。

    我的PHP 5.3配置文档 for windows

    php5.3 的配置文档,用于开发环境。不过有一件事也不明白,在使用apc的时候总是会出问题,好像跟apc本身有关系。

    Windows_xp_下安装配置php5.3.3_亲测100%没问题

    有一段时间开发.net没有理PHP,最近公司有个新项目,需要PHP环境,我便重新配置了一下,以下是我亲测结果发给大家看看。 包含的文件有: (1)php5.3.3配置教程完全整理版.doc (2)mysql安装详细指导.doc (3)...

    PHP集成环境-Visual-NMP-v7.0.31-x64 下载

    PHP集成环境-Visual-NMP-v7.0.31-x64 下载。 以前在一个技术群里看到别人发的一个截图,然后就下下来试着用了用,觉得很好用。就一直用到现在,省了不少事。Visual AMP 是一款企业级的PHP集成运行环境,图形化的操作...

    windows下配置php5.5开发环境及开发扩展

    网上的教程是比较多的,但是我发现在windows下的扩展开发比较少,而且大多都是php5.3版本以前的,今天我就给大家讲解一下php扩展开发,我就拿php5.5的版本来说明一下的了 windows环境(我个人的) 复制代码 代码如下: ...

    护卫神·PHP套件集合包.zip

    无须任何专业知识,也能轻松在服务器上配置PHP环境。 护卫神·PHP套件集合包所包含的内容及各版本区别 1.护卫神·PHP套件5.2.17版(Win2003/Win2008/Win2012) ·PHP 5.2.17(ISAPI模式,自动防御对外发包) ·...

    UenuProbe Ver 2.09.10 最新版本支持PHP 5.3(优艺国际)

    2.机房管理人员配置Linux(Windows)+PHP+mySQL+Zend系统环境,检测系统是否配置成功。 3.对于购买虚拟主机的用户,用于测试服务器性能。 三、版本格式说明 Ver a.b.c a 为版本编号 1为支持PHP4.x.xx, 2为...

    Zend Server with PHP5.3 v5.6.0 SP1

    是一个现成的 PHP 解决方案,可以简化 Windows 和 Linux 环境中 PHP 应用程序的开发和运行。它包括一个经过全面测试的 PHP 最新版本、对众多数据库系统的支持,以及许多用于改善 PHP 性能和诊断的专用于 Zend 的附加...

    php-5.4.37-Win32-VC9-x86

    很多常用的PHP扩展是以Linux/Unix的多进程思想来开发的,这些扩展在ISAPI的方式运行时就会出错,很可能将IIS进程搞崩溃,因此对于IIS来说,CGI模式才是PHP运行的最安全的方式,只不过CGI模式对于每个HTTP请求都需要...

    nServer-v2.1023[FTP + MYSQL + HTTP + PHP(FCGI)]

    说明: xServer是业内首家通过CMD界面管理所有服务并实现标准管理接口的集成化WEB开发环境。 支持php54/3/2版本切换或多版本同时运行,支持为独立站点配置独立php进程,保证站点安全。 支持Zend/eAccelerator/...

    纯绿色PHP环境套件安装包

    然后创建站点,选择你想要的PHP版本,默认自带的可选版本有php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,如果不符合要求,可以自定义任意的PHP版本,PHPWAMP提供了700多个PHP版本可供选择(32位,64...

    phpHiveAdmin:Apache Hive管理系统

    php版本已被弃用,新的​​python版本即将推出 phpHiveAdmin 这是用PHP编写的HIVE(apache)管理和查询工具 它可以像phpMyAdmin一样简单... 而且,您必须在要安装phpHiveAdmin的计算机上安装hive-cli。 phpHiveAdmin

    PBOOTCMS响应式教育培训机构网站模板(PC+WAP)

    模板介绍pbootcms内核开发的营销型网站模板,响应式端同一个后台,数据即时同步,简单适用!附带测试数据!...程序运行环境:linux+nginx/ linux+apache / windows + iis(支持php5.3+) / 其他支持php5.3+环境

    第一个PHP的面向对象编程

    环境:Windows XP S3, Apache 2.2, PHP 5.3, MySql 5.1, IE7.0 因为Apache是目前最优秀的web服务器,因为PHP的这个开源的脚本技术在全世界有两千万个网站使用,有一百个web服务器中安装了PHP,所以当我想开发网站时,...

    公司网站源码(pc+wap)小程序 php源码

    小程序网站 小程序电商软件开发公司网站源码(pc+wap) 营销型网站模板,该模板适用...程序运行环境:linux+nginx/ linux+apache / windows + iis(支持php5.3+) / 其他支持php5.3+环境 系统源码仅供应学习,请勿商用。

    PHP动态网页设计与制作案例教程

    2.4.4 在Windows上手动启动和停止MySQL 2.4.5 安装phpMyAdmin 2.5 AppServ组件安装 2.5.1 安装AppSery前的准备 2.5.2 安装。AppSery 2.5.3 测试AppSery 2.5.4 配置Apache 2.5.5 修改MySQL服务器的密码 2.6 ...

    phpStudy 2016.10.31 再次更新,支持自定义php版本

    但是在安装前要注意激活FastCGI 模块 默认安装的 IIS 中 FastCGI 模块被关闭。要激活其的步骤在不同版本的 Windows 下不同。 要在 Windows Vista SP1 和 Windows 7 中激活 FastCGI 支持: 在 Windows 开始菜单中...

    PHP网络编程技术与实践 源码

    第1章 PHP开发环境的安装配置 1.1 Windows下IIS的安装配置 1.1.1 IIS的安装 1.1.2 配置调试IIS运行环境 1.1.3 IIS的设置 1.2 Linux下Apache的安装配置 1.2.1 Apache的安装工作 1.2.2 Apache的配置工作 1.3 PHP的安装...

Global site tag (gtag.js) - Google Analytics