最近手贱,一直在搞系统,把环境又重新搭建了一遍,比较坎坷,今天终于跑起来了。。。闲话少说,进入正题。
一:Apache:下载地址:http://download.youkuaiyun.com/detail/cloudcraft/4535131
直接解压缩到一定位置比如 F:\httpd-2.2-x64
修改http.conf文件 :
ServerRoot “ F:\httpd-2.2-x64″
ServerName localhost:80
DocumentRoot “ F:\httpd-2.2-x64\htdocs”
<Directory “ F:\httpd-2.2-x64\htdocs”>
DirectoryIndex index.html index.htm index.php
ScriptAlias /cgi-bin/ “ F:\httpd-2.2-x64\cgi-bin\”
打开rewrite “LoadModule rewrite_module modules/mod_rewrite.so"前面的注释去掉。
用管理员权限进入命令提示符,执行
bin\httpd.exe -k install
bin\httpd.exe -k start
当然你可以使用bin\ApacheMonitor.exe 来管理apache的开启和关闭。
打开浏览器 输入localhost 显示It Works 代表apache已经工作。
二:Php和mysql 下载地址:http://download.youkuaiyun.com/detail/cloudcraft/4535173。
直接解压缩到一个位置比如 F:\php-5.2.5 (x64)
继续修改http.conf文件,在该文件的末尾加上:
LoadModule php5_module “F:\php-5.2.5 (x64)\php5apache2_2.dll”
AddType application/x-httpd-php .php
PHPIniDir “F:\php-5.2.5 (x64)”
将下列文件复制到C盘的windows/system32文件夹下。php5ts.dll
php5isapi.dll
php5apache2_2.dll
php_mysql.dll
libmysql.dll
把php.ini-dist复制一个副本,修改其格式为php.ini。修改php.ini文件extension_dir = “F:\php-5.2.5 (x64)\ext/”
allow_url_fopen = Off
加载Dll文件(本文以mysql为例,其他数据库请慎重选择。)extension=php_gd2.dll
extension=php_mysql.dll
extension=php_zip.dll
mysql安装很简单,不用修改其文件。
至此应该可以运行起来了。 根据个人经验提醒几点注意:
1:rewrite的修改
http.conf文件里有两处<Directory> 标签中 AllowOverride 的值请慎重选择,影响到开启读取.htaccess文件,可能会造成严重问题。另外影响的自己手动添加的指令。
2:如果项目需要通过webservice访问其他项目,请将http.conf文件中的对应使用的协议打开 比如使用soap协议,就把 extension = php_soap.dll 和 extension = php_openssl.dll 前的注释去掉。