最近无大事,打算花半年时间学习一下PHP网站编程,由于对linux还不是特别熟悉,所以勉强先在windows下搭建服务器,以便练习,熟练后再转战Linux平台。
目前在windows平台比较流行的PHP服务器搭配为WAMP(Apache+MysqL+PHP),为了便于部署,现在有许多集成了三者的软件包,这种软件包比较好部署,按照软件安装步骤逐步NEXT即可,基本不需要手动配置。下面要讨论的是散装的方法,刚学习PHP的朋友往往会在此望而却步。
1、软件版本
2、安装目录
3、安装步骤
(1)apache安装
执行apache安装包,在安装过程中手动设置安装目录到d:\wamp\apache即可。安装完成后,编辑配置文件(conf/httpd.conf)文件,改变主目录到d:/wamp/web,相关修改如下:
DocumentRoot "D:/wamp/web"
<Directory "D:/wamp/web">
通过以上修改(其他功能配置、修改请查阅apahce配置手册),将网站目录定位在web目录下,网站拷贝到该目录下即可运作,但此时还无法执行PHP文件。
(2)PHP安装
将PHP的zip包解压缩到d:/wamp/PHP文件夹,然后在apache的配置文件的最后加上以下配置(以便支持PHP编译):
#BEGIN PHP INSTALLER EDITS
PHPIniDir "d:/wamp/PHP"
LoadModule PHP5_module "d:/wamp/PHP/PHP5apache2_2.dll"
AddType application/x-httpd-PHP .PHP
#END PHP INSTALLER EDITS
重新启动apache,将以下代码保存为PHPtest.PHP,放在web目录下,测试PHP运行环境。
<?PHP PHPinfo();?>
如果成功,页面将显示PHP的版本等信息。但此时我们在这页面上还无法找到MysqL的相关信息。为了支持数据库,接下来进行数据库MysqL的安装。
(3)MysqL安装
执行安装包即可,安装完后根据提示按自己要求进行配置(其中提示是否将加入系统环境变量时最好勾选)。
为了让PHP能够连接MysqL数据库,需要对PHP进行配置:将PHP安装目录下的PHP.ini-recommended另存为PHP.ini,并修改其中的配置,重启服务后再运行PHPtest.PHP后,并可发现MysqL的相关信息了。
extension_dir = "d:/wamp/PHP/ext"
extension=PHP_MysqL.dll
extension=PHP_MysqLi.dll
extension=PHP_mbstring.dll //PHPmyadmin 会调用
注意:在许多别的安装说明中,说是要把一些相关的.dll文件拷贝到系统文件目录下(windows/或windows/system32),但我没有这么做,通过以上搭建后的服务器也可以正常运作。可能也许是版本缘故吧,没有去研究。
(4)PHPmyadmin安装
这个安装比较简单,直接将文件解压到web目录下的PHPmyadmin目录下即可(为了一些功能,有些配置需要在PHP.ini中修改)。登陆时输入MysqL的用户名root和安装MysqL时设置的密码即可。
至此,基于wamp的服务环境基本搭建完毕,也没有过多的进行研究,随着学习的深入,相信碰到的问题会越来越多,慢慢总结吧。