我也是新手
1.安装Apache
apache_2.2.14-win32-x86-no_ssl.msi
2.安装php
(1)php-5.2.6-win32-installer.msi
(2)php-5.2.6-Win32.zip,解压替换安装PHP目录所有文件
; Windows 扩展
;请注意,ODBC 支持是内置的,因此不需要 dll。
;请注意,许多 DLL 文件位于 extensions/ (PHP 4) ext/ (PHP 5) 中
;扩展文件夹以及单独的 PECL DLL 下载 (PHP 5)。
;请务必适当设置 extension_dir 指令。
;扩展名=php_bz2.dll
;扩展名=php_curl.dll
;扩展名=php_dba.dll
;扩展名=php_dbase.dll
;扩展名=php_exif.dll
;扩展名=php_fdf.dll
扩展名=php_gd2.dll
;扩展名=php_gettext.dll
;扩展名=php_gmp.dll
;扩展名=php_ifx.dll
;扩展名=php_imap.dll
;扩展名=php_interbase.dll
;扩展名=php_ldap.dll
扩展名=php_mbstring.dll
;扩展名=php_mcrypt.dll
;扩展名=php_mhash.dll
;扩展名=php_mime_magic.dll
;扩展名=php_ming.dll
;扩展名=php_msql.dll
;扩展名=php_mssql.dll
扩展名=php_MySQL.dll
;扩展名=php_mysqli.dll
;扩展名=php_oci8.dll
;扩展名=php_openssl.dll
;扩展名=php_pdo.dll
;扩展名=php_pdo_firebird.dll
;扩展名=php_pdo_mssql.dll
;扩展名=php_pdo_mysql.dll
;扩展名=php_pdo_oci.dll
;扩展名=php_pdo_oci8.dll
;扩展名=php_pdo_odbc.dll
;扩展名=php_pdo_pgsql.dll
;扩展名=php_pdo_sqlite.dll
;扩展名=php_pgsql.dll
;扩展名=php_pspell.dll
;扩展名=php_shmop.dll
;扩展名=php_snmp.dll
;扩展名=php_soap.dll
;扩展名=php_sockets.dll
;扩展名=php_sqlite.dll
;扩展名=php_sybase_ct.dll
;扩展名=php_tidy.dll
;扩展名=php_xmlrpc.dll
;扩展名=php_xsl.dll
;扩展名=php_zip.dll
3.安装MySQL
(1)MySQLV5.1.42forWindows32Bit.msi
1)。 有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”。
2)。 在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures, will beinstalled on local Hard Drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。点选“Change... ”,手动指定安装目录。修改MySQL Server路径及数据数据路径
3)。 将“立即配置Mysql服务器”前面的勾打上,点“完成”结束软件的安装并启动mysql配置双击。
4). 选择配置方式,“详细配置(手动精确配置)”、“标准配置(标准配置)”,选择我们“详细配置”,方便熟悉配置过程。
5)。 选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用分区资源)”、“Dedicated MySQL Server Machine(专用的数据库服务器,mysql占用所有可用资源)”资源)”,大家根据自己的类型选择了,一般选“服务器机器”,不会太少,也不会占满。
6). 选择mysql数据库的大致用途,“Multifunction Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-transactional Database Only(非事务处理型,比较)主要简单,做一些监控、记数用,对MyISAM数据类型的支持仅限于非事务性),随自己的用途而选择了,我这里选择“Transactional Database Only”,按“Next”继续。
7). 对InnoDB表空间进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择相同的位置,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里不详述。我这里没有修改,使用默认位置,直接按“Next”继续
8). 选择您网站的一般mysql访问量,同时连接数,“决策支持(DSS)/OLAP(20个左右)”、“在线事务处理(OLTP)(500个左右)”、“手动设置(手动设置) ,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,按“Next”继续
9). 是否启用TCP/IP连接,设置端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,端口号:3306,按“下一步”继续
10)。 这个比较重要,就是对mysql默认数据库语言编码进行设置选utf8编码,“下一步”继续。
11)。 这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“新root密码”如果要修改,就在这里填入新密码(如果是重装,并且之前已经设置了密码,更改密码可能会出错,请留空,请将“修改安全设置”前面的勾去掉,安装配置完成后不用修改密码),“确认(再输一次)”内再填一次,防止输错。 “启用远程机器的root访问(是否允许root用户在其他的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“创建一个匿名账户(新建一个匿名用户) ,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“下一步”继续。
12)。 确认设置无错误,如果有错误,按“返回”返回检查。按“执行”使设置生效。
13)。 与Apache及php相结合,前面已提过,这里再说一下,在php安装目录下,找到前面重命名并编辑过的php.ini,如下图所示,Ln563,把“;extension=php_mysql.dll”前面的“;”去掉,加载mysql模块。保存,关闭后,重启apache就可以了。这里也可以选择其他要加载的模块,去掉前面的“;”,就表示要加载此模块了,加载的越多,占用的资源那么多一点,不过也多不到哪。所有的模块文件都放在php解压缩目录的“ext”下面去,我这里的截图是把所有能加载的模块都加载上去了,前面的“;”没去掉的,是因为“ext”目录下默认没有此模块,加载会提示找不到文件而出错。这里只是参考,一般需要加载这么多,需要的加载上就可以了,编辑好后保存,关闭。
14)。 加载了模块后,要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误,这里介绍一个最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“计算机”上右键,找到属性,选择“高级系统设置”标签,点选“环境变量”,在“系统变量”下“路径”变量,选择,侧面或点击“编辑”,将“;C:PHP;C: PHPext”加到原有值的后面,当然,其中的“;C:PHP”是我的安装目录,你就明白了改为自己的PHP安装目录,全部确定。系统路径添加好后要重启电脑才能生效,可以现在重启,也可以在所有软件安装或配置好后重启。
(2)SQLyog Enterprise v6.56 中文版这里不多讲了。
4.安装ZendDebugger
把ZendDebugger-5.2.14- cygwin_nt-i386.zip解压到PHP安装目录,即“C:PHP”,然后把ZendDebugger-5.2.14RC9- cygwin_nt-i386文件夹名称改成ZendDebugger这样的短文件名,进入到ZendDebugger目录。把dummy.php复制到网站根目录,以及将文件夹5_2_x_comp更名为php-5.2.x,把其中的ZendDebugger.dll复制到php安装目录C:PHP。
5.安装ZendOptimizer
ZendOptimizer-3.3.0a-Windows-i386.zip
[ZendOptimizer] ZendChina官方:ZendOptimizer用优化代码的方法来提高PHP应用程序的执行速度。实现的原理是对那些在被最终执行之前由运行编译器(Run-Time Compiler)产生的代码进行优化。一般情况接下来,执行使用Zend Optimizer的PHP程序比不使用的要快40%到100%。这意味着网站的访问者可以更快地浏览网页,从而完成更多的事务,创造更好的客户满意度。
更快的反应同时也意味着可以节省硬件投资,并增强网站所提供的服务。所以,使用 Zend Optimizer,就等于提高了电子商务的盈利能力。Zend Optimizer 为 PHP 用户带来很多好处,特别是快速运行PHP程序可以显着降低服务器的CPU负载,并可以减少一半的反应时间,那么从访问者点击链接到服务器开始读取页面之间的时间。
6.修改php.ini
在:
[禅德]
zend_extension_manager.optimizer_ts="C:PHPZendOptimizerlibOptimizer-3.3.0"
zend_extension_ts="C:PHPZendOptimizerlibZendExtensionManager.dll"
尾追加:
;zend_extension_ts="C:PHPZendDebugger5_2_x_compZendDebugger.dll"
zend_extension_manager.debug_server_ts="C:PHPZendDebugger"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.55/24
zend_debugger.expose_remotely=始终
最后结果应该是
[禅德]
zend_extension_manager.optimizer_ts="C:PHPZendOptimizerlibOptimizer-3.3.0"
zend_extension_ts="C:PHPZendOptimizerlibZendExtensionManager.dll"
;zend_extension_ts="C:PHPZendDebugger5_2_x_compZendDebugger.dll"
zend_extension_manager.debug_server_ts="C:PHPZendDebugger"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.55/24
zend_debugger.expose_remotely=始终
解释一下:
(1);zend_extension_ts="C:PHPZendDebugger5_2_x_compZendDebugger.dll"这是我注释的,因为这样设置zend_extension_ts重复,出现不能与ZendOptimizer共存的情况。
(2)zend_extension_manager.debug_server_ts="D:softPHPZendDebugger",这里指到目录就行了,PHP会自动根据自己版本去下面找php_X_X_X这样文件夹下面的dll文件,这也是上面我们为什么要对ZendDebugger下面子目录改名的原因。
(3)zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.55 /24,这里后面的192.168.0.55改成你自己的IP就行了
7.安装ZendStudio-7.1.0。
注意一下插件。Next就OK了