我也是新手
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目录所有文件
; Extensões do Windows
; Observe que o suporte ODBC está integrado, portanto, nenhuma dll é necessária para isso.
; Observe que muitos arquivos DLL estão localizados nas extensões/ (PHP 4) ext/ (PHP 5)
; pastas de extensão, bem como o download separado da DLL PECL (PHP 5).
; Certifique-se de definir adequadamente a diretiva extension_dir.
;extensão=php_bz2.dll
;extensão=php_curl.dll
;extensão=php_dba.dll
;extensão=php_dbase.dll
;extensão=php_exif.dll
;extensão=php_fdf.dll
extensão=php_gd2.dll
;extensão=php_gettext.dll
;extensão=php_gmp.dll
;extensão=php_ifx.dll
;extensão=php_imap.dll
;extensão=php_interbase.dll
;extensão=php_ldap.dll
extensão=php_mbstring.dll
;extensão=php_mcrypt.dll
;extensão=php_mhash.dll
;extensão=php_mime_magic.dll
;extensão=php_ming.dll
;extensão=php_msql.dll
;extensão=php_mssql.dll
extensão=php_MySQL.dll
;extensão=php_mysqli.dll
;extensão=php_oci8.dll
;extensão=php_openssl.dll
;extensão=php_pdo.dll
;extensão=php_pdo_firebird.dll
;extensão=php_pdo_mssql.dll
;extensão=php_pdo_mysql.dll
;extensão=php_pdo_oci.dll
;extensão=php_pdo_oci8.dll
;extensão=php_pdo_odbc.dll
;extensão=php_pdo_pgsql.dll
;extensão=php_pdo_sqlite.dll
;extensão=php_pgsql.dll
;extensão=php_pspell.dll
;extensão=php_shmop.dll
;extensão=php_snmp.dll
;extensão=php_soap.dll
;extensão=php_sockets.dll
;extensão=php_sqlite.dll
;extensão=php_sybase_ct.dll
;extensão=php_tidy.dll
;extensão=php_xmlrpc.dll
;extensão=php_xsl.dll
;extensão=php_zip.dll
3. Criar MySQL
(1)MySQLV5.1.42forWindows32Bit.msi
1). 有“Típico(默认)”、“Completo(完全)”、“Personalizado(用户自定义)”三个选项,我们选择“Personalizado”。
2). Em“Componentes do desenvolvedor(开发者部分)”上左键单击,选择“Este recurso, e todos os sub-recursos, serão instalados no disco rígido local.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。在上面的“MySQL Server(mysql服务器)”、“Programas Cliente(mysql客户端程序)”、“Documentação(文档)”也如此操作,以保证安装所有文件。点选“Mudar... ”,手 动指定安装目录。修改MySQL Server 路径及数据Data路径
3). Em “Configurar o servidor Mysql agora”前面的勾打上, em“Concluir”结束软件的安装并启动mysql配置向导。
4). 选择配置方式,“Configuração detalhada(手动精确配置)”,“Configuração padrão(标准配置)”,我们选择“Configuração detalhada”,方便熟悉配置过程。
5). 选择服务器类型,“Máquina do Desenvolvedor(开发测试类,mysql占用很少资源)”、“Máquina Servidor(服务器类型,mysql占用较多资源)”、“Dedicado Máquina Servidor MySQL资源)”,大家根据自己的类型选择了,一般选“Máquina Servidora”,不会太少,也不会占满。
6). 选择mysql数据库的大致用途,“Banco de dados multifuncional(通用多功能型,好)”、“Somente banco de dados transacional(服务器类型,专注于事务处理,一般)”、“Somente banco de dados não transacional(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于não transacional),随自己的用途而选,我这Na seção “Somente banco de dados transacional” e na seção “Próximo”。
7). 对InnoDB Tablespace进行配置,就是为InnoDB 数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了,这里 不详述。我这里没有修改,使用用默认位置,直接按“Próximo”继续
8). 选择您的网站的一般mysql访问量,同时连接的数目,“Suporte à decisão (DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“ Configuração manual ,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了,按“Próximo”继续
9). 是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,按“Next”继续
10). 这个比较重要,就是对mysql默认数据库语言编码进行设置 选utf8编码, “Próximo”继续。
11). 这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),“Nova senha de root”如果要修改,就在此填入新密码(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将“Modificar configurações de segurança”前面的勾去掉,安装配置完成后另行修改密码), “Confirmar(再输一遍)”内再填一次,防止输错。 “Habilitar acesso root a partir de máquinas remotas(是否允许root用户在其它的机器上登陆,如果要安全,就不要勾上,如果要方便,就勾上它) ”。最后“Criar uma conta anônima(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”, 一般就不用勾了,设置完毕,按“Próximo”继续。
12). 确认设置无误,如果有误,按“Voltar”返回检查。按“Executar”使设置生效。
13). 与Apache及php相结合,前面已提过,这里再说一下,在php安装目录下,找到先前重命名并编辑过的 php.ini,如下图所示,Ln563,把“;extension=php_mysql.dll”前的“;”去掉,加载mysql模块。保存,关闭后, 重启apache就可以了。这里也可以选择其它要加载的模块,去掉前面的“;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到 哪去。所有的模块文件都放在php解压缩目录的“ext”之下,我这里的截图是把所有能加载的模块都加载上去了,前面的“;”没去掉的,是因为“ext” 目录下默认没有此模块,加载会提示找不到文件而出错。这里只是参考,一般不需要加载这么多,需要的加载上就可以了,编辑好后保存,关闭。
14). 同样,加载了模块后,就要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误,这里介绍一种最简单的方法,直接将 php安装路径、里面的text路径指定到windows系统路径中——在“计算机”上右键,“属性”,选择“高级系统设置”标签,点选“环境变量”,在“系统变 量”下找到“Caminho”变量,选择,双击或点击“编辑”,将“;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- endDebugger这样短文件名,进到ZendDebugger目录。并将dummy.php复制到网站根目录,以及将文件夹5_2_x_comp更名为php-5.2.x,并将其中的ZendDebugger.dll复制O arquivo php está localizado em C:PHP。
5. Use 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. Primeiro php.ini
在:
[Zend]
zend_extension_manager.optimizer_ts="C:PHPZendOptimizerlibOptimizer-3.3.0"
zend_extension_ts="C:PHPZendOptimizerlibZendExtensionManager.dll"
Aqui está:
;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=sempre
最后结果应该是
[Zend]
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=sempre
解释一下:
(1);zend_extension_ts="C:PHPZendDebugger5_2_x_compZendDebugger.dll"这是我注释的,因为这样设置zend_extension_ts重复,出现不能与。
(2)zend_extension_manager.debug_server_ts="D:softPHPZendDebugger",这 里指到目录就行了,PHP会自动根据自己版本去下面找php_X_X_X这样文件夹下面的dll文件,这也是上面我们为什么要Use o ZendDebugger para usar o ZendDebugger.
(3)zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.55 /24,这里后面的192.168.0.55改成你自己的IP就行了
7. Instale ZendStudio-7.1.0.
注意一下插件。Próximo就OK了