第一、安装配置PHP5
解压PHP压缩包到C:/php5/ 1、将php.ini-recommended文件重命名为php.ini并将其剪到C:/Windows目录下, 2、查找并修改php.ini文件如下:
{syntaxhighlighter brush: php} ;register_globals = Off 将 Off 改成 On,去掉前面的分号 extension_dir = 并将其路径指到你的 PHP 目录下的extensions目录,比如:extension_dir="c:/php5/ext"; session.save_path = "C:/Windows/Temp" // 你也可以设置到其它目录 将以下内容前面的;去掉 ;extension=php_dbase.dll //可选 ;extension=php_gd2.dll //这个是用来支持GD库的,一般需要,必选 ;extension=php_mcrypt.dll ;extension=php_mbstring.dll //这不选一般用PHPMYADMIN会出红色提示,故必选 ;extension=php_mysql.dll //这个是用来支持MYSQL的,要支持MYSQL必选 {/syntaxhighlighter}
3 复制以上几个DLL文件到C:/Windows/system32目录下
4.php5ts.dll,libmysql.dll 拷到C:/window/system32/目录下 //PHP 5 不再绑定 MySQL 客户端库,如果不把libmysql.dll拷到系统目录,那么mysql_connect函数将无法使用
第二、安装并配置Apache2.2
以我的为例,安装到D:/Program Files/Apache2.2 1、安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administrator's Email Address区域填你的邮件地址 2、安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置 ·找到 DirectoryIndex ,在index.html后添加Default.php, Default.html等,以单个空格将其分开; ·重启Apache,用http://localhost测试是否成功。成功的话屏幕会有个It works! 3、允许Apache将PHP程序作为模块来运行: 在httpd.conf任意位置添加: {syntaxhighlighter brush: php} LoadModule php5_module "C:/php5/php5apache2_2.dll" (特别注意这一条,很多地方是调用php5apache2.dll,这样在运行PHP代码时会提示httpd.exe应用程序错误) AddType application/x-httpd-php .php AddType application/x-httpd-php .html //你可以跟据情况添加AddType application/x-httpd-php .htm {/syntaxhighlighter} 4、 重起服务器
第三、安装配置Apache虚拟主机
对httpd.conf进行以下设置:
1、注释以下三行 # ServerAdmin # ServerName # DocumentRoot 2、将以下内容前面的#去掉 {syntaxhighlighter brush: php} LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so Include conf/extra/httpd-vhosts.conf //启用虚拟主机配置文件 {/syntaxhighlighter} 3、配置/conf/extra/httpd-vhosts.conf,如下 {syntaxhighlighter brush: php} # Use name-based virtual hosting. # NameVirtualHost localhost:80 # # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for all requests that do not # match a ServerName or ServerAlias in any <VirtualHost> block. # <VirtualHost localhost:80> #ServerAdmin webmaster@dummy-host.localhost DocumentRoot "E:/www/Souxiu" ServerName cnlive #ServerAlias www.dummy-host.localhost #ErrorLog "logs/dummy-host.localhost-error.log" #CustomLog "logs/dummy-host.localhost-access.log" common //以下为手动添加的 <Directory "E:/www/Souxiu"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex default.html default.php AllowOverride None Order Deny,Allow Allow from all </Directory> </VirtualHost> {/syntaxhighlighter}
第四、配置Apache服务器支持.htaccess
1、让Apache支持mod_rewrite重写,打开Apache配置文件httpd.conf,查找并去掉下行前面的#号 LoadModule rewrite_module modules/mod_rewrite.so 2、让Apache支持.htaccess,打开Apache虚拟主机配置文件/conf/extra/httpd-vhosts.conf,查找并更改配置如下: {syntaxhighlighter brush: php} <Directory "E:/www/Souxiu"> Options FollowSymLinks IncludesNOEXEC Indexes DirectoryIndex default.html default.php AllowOverride All //默认为None Order Deny,Allow Allow from all </Directory> AddDefaultCharset off //解决Apache中文乱码,关闭服务器的默认语言的发送,凭html文件头中设置的语言来决定网页语言。 {/syntaxhighlighter}
第五、安装配置MySQL5 默认安装就可以了,这里不再别说了;
第六、安装配置ZendOptimizer3.3
1、先停止Apache服务器 2、下载后得到 ZendOptimizer-3.2.0-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。我这里安装到D:/php/Zend 以下两步的目录根据你自己的默认WEB站点目录来选,当然也可以选择到D:/php/Zend目录 Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 Zend Optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释): {syntaxhighlighter brush: php} zend_extension_ts="D:/php/Zend/lib/ZendExtensionManager.dll" ;Zend Optimizer 模块在硬盘上的安装路径。 zend_extension_manager.optimizer_ts="D:/php/Zend/lib/Optimizer-3.2.0" ;优化器所在目录,默认无须修改。 zend_optimizer.optimization_level=1023 {/syntaxhighlighter} ;优化程度,这里定义启动多少个优化过程,默认值是 15 ,表示同时开启 10 个优化过程中的 1-4 ,我们可以将这个值改为 1023 ,表示开启全部10个优化过程。 调用phpinfo()函数后显示: Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies with Zend Extension Manager v1.0.9, Copyright (c) 2003-2006, by Zend Technologies with Zend Optimizer v3.2.0, Copyright (c) 1998-2006, by Zend Technologies 则表示安装成功。 3、重起Apache服务器
第七、测试配置是否成功
1、在你配置的虚拟主机根目录创建default.php,内空如下:
{syntaxhighlighter brush: php}<html> <head> <title>Apache Host Test </title> </head> <body> <?php phpinfo(); ?> </body> </html> {/syntaxhighlighter}
2 在虚拟主机根目录创建.htaccess文件,内容如下:
{syntaxhighlighter brush: php} RewriteEngine On RewriteBase / RewriteRule test.html default.php //将test.html重写到default.php {/syntaxhighlighter} 运行:http://localhost/test.html,看是否可成功重写,并显示phpinfo信息!
很酷啊