本来前面已经写过相关的文章了(参见:wamp集成环境和php平台的搭建),可是最近还是不断有朋友问我BH上可不可以调试程序,当然我都会回答不可以,因为Bluehost的CPU控制机制很严格的,只要程序执行时超过30秒的CPU占用,则网站在接下来的几分钟之内都会被挂起,所以一个简单的while死循环都能轻松的将在BH上的站点搞崩,因此程序调试是绝对不允许的。换一个角度来说,在服务器上调试是相当不方便的,而且很浪费时间,如果能在本地搭建一个平台,还有必要去服务器调试么?有人可能会说我想测试兼容不兼容,一般来说,如果你的php会出现不兼容国外的虚拟主机了,只能说明你的程序有问题,因为国外的虚拟主机支持都很完善的,不像一些国内的虚拟主机,关闭了一大堆函数,事实如此,并非崇洋媚外,呵呵。下面我就详细的用图片介绍如何搭建一个本地的web服务器,这次介绍主要是基于wamp这款优秀的集成软件,而且搭建出来的服务器将支持urlrewrite,甚至通过插件的扩展还能支持更多的功能,总之,能用来调试几乎所有的PHP程序。
首先下载这个WAMP,这是一个非英语的网站,你需要把滚动条拉到最
下面去下载这个安装程序,链接在这里 TELECHARGER WAMP5 1.7.2。 下载之后,直接安装,下面是详细的安装和配置过程:
- 点击安装文件图标进行安装
- 安装过程如下图,如果你需要将WEB server加入到你的window服务中,请在下面的第二幅出现的画面勾给勾上。如果以windows服务的方式安装,在windows启动的时候,web服务器就自动启动了,一般我不会这样做。


- 安装要结束的时候,安装程序会弹出一个对话框,要求你选择web的根目录,这个目录就是今后你要调试程序的网站根目,如果不下心跳过了,则该目录在wamp安装文件夹下的www中,如下图所示:

- 至此程序安装完毕,这样就可以运行这个程序,开启本机的服务器了,如果开启不成功,请关闭不明的程序,因为可能80端口被其他程序占用了,开始-〉运行-〉wamp即可打开web服务器了,如下图所示:

程序开启之后,你会在状态栏上看到wamp运行的标志,如图:
- 打开浏览器,输入http://localhost/ 看看是不是已经运行成功了?localhost表示本机,或者使用127.x.x.x自循环IP也可以,x任意0-255之间的数字,都是表示本机。

- 配置Mysql密码。现在打开phpmyadmin,地址应该是http://localhost/phpmyadmin/我们就可以看到如下的界面,通过这个界面,我们就可以修改数据库密码了,如下:

点击权限之后,进入下面的页面,输入你想设置的密码,点击修改即可,你还可以为你的mysql添加新的用户,请注意,下面是按照顺序出现的3个页面的界面截图。

你会发现,修改密码之后刷新界面,出现了错误,数据库的管理界面无法进入了。那是当然的,要是能进入的话,你修改这个密码不就没有用处么,这个时候你需要进入 wamp安装目录/phpmyadmin/config.inc.php ,修改里面的密码信息,下面是我的信息,我将root的密码设置成root
修改完毕,刷新phpmyadmin又可以正常使用了。 - 下面开始配置其他的参数:php内存配置和Apache的urlrewrite
这个wamp配置是很方便的,首先点击状态栏的wamp标志,便会出现配置菜单,我们这次需要修改的文件有两个php.ini和httpd.conf,如图:
开打php.ini文件,搜索memory_limit你会发现原来的默认值是2M,如上图,把这个2M修改成比较大的数值,如图中的256M,这样今后你调试程序的时候就不会出现什么你内存耗尽(memory exhausted)的错误了 - 下面修改apache配置,使之支持urlrewrite,即伪静态支持。在这之前我们先做一个简单的测试,在你的www目录下建立一个文件.htaccess,可能windows下建立不会成功,因为它会提示没有文件名,所以这个时候我们需要在dos下来建立这个文件。先建立一个文件名为 test.htaccess,输入内容:RewriteEngine On
RewriteRule ^mm/([^/]+)/*([^/]+)* test.php?var1=$1&var2=$2 [PT]保存文件,然后“开始-〉运行-〉输入cmd”,即出现DOS窗口,进入对应的目录下,比如我的在E盘,我输入的命令是(粗斜体字部分):
C:\Documents and Settings\Administrator> E:
E:\> cd www
E:\www> rename test.htaccess .htacess现在已经成功了建立了这个文件.htacess,通过dos下重命名的方式建立的。
然后访问http://localhost/ 你会发现500 server error了,说明服务器不支持urlrewrite,下面我们就开始配置httpd.conf,使之支持urlrewrite
如上图,在菜单中打开httpd.conf,查找#LoadModule rewrite_module modules/mod_rewrite.so取消注释#,即删除这行前面的“#”,然后将所有的AllowOverride None改成AllowOverride All。
对,就这样简单,再次打开 http://localhost/ 你会发现又正常了
Wamp的安装已经介绍完毕了,我相信这次已经足够详细了。而且本地测试速度又快又能及时看到效果,为什么要在服务器上测试阿,实在不懂,有问题的,可以在下面给我留言,我一定帮你解答。
当然,现在我的合租伙伴都挺乖的,没有在上面调试程序了,感谢大家,所以我有义务仔细的写一篇如何本地搭建wamp平台的文章了。
该日志未加标签
相当不错的教程,另外推荐xampp,也相当方便。
[r]xampp很不错的,懒得写教程了,这个wamp也很好用的,呵呵[/r]