一直有学习php的想法,也稍微弄过一点点php,以前是用xmpp或者wamp来实现这会让很多初学者盲目,不知道是啥。现在来搭建一遍开发环境,并且说明下每一个的用途。
1、下载apache的http server 官网:http://httpd.apache.org/ 下载:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi PHP官网:http://php.net/ 下载:http://windows.php.net/download 这个下载页面,php有一个nts版本为non thread safe下载:php-5.3.29-Win32-VC9-x86.zip
mysql就太多了,其实随便什么版本都行,我的博客里面有mysql的详细安装说明。
2、安装apache httpd server 这个是apache提供的web应用服务器它能够提供http静态服务,支持php需要它的php组件。这个都是傻瓜式安装:
安装apache就完成啦。打开浏览器,在地址栏上输入 http://localhost:80 能够看到It works!就表示成功啦。
然后能够看到右下角的图标:是绿色滴
3、安装php:将下载的zip包,解压到任何路径,我解压的路径是:D:\PHP-5.3.29-install
4、将apache + php + mysql 整合运行
apache是一个http web服务器,它需要增加一个组件用于支持php
a)首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。我们这里的路径为:D:\Program Files\Apache Software Foundation\Apache2.2\conf 打开conf配置文件定位到128行,其实这里前后都无所谓啦:
LoadModule php5_module "D:/PHP-5.3.29-install/php5apache2_2.dll"
PHPIniDir "D:/PHP-5.3.29-install"
AddType application/x-httpd-php .php .html .htm
把这个加进去,然后我们打开php的解压目录也就是安装目录看下是否有php5apache2_2.dll这个文件。
从上面可以看出php5.3.29版本还支持Apache2.4版本。。。 你看到了么。
b)继续修改配置文件,找到
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
这个意思是站点下面首页设置为index.php或者index.html 其实这个可设置也可不设置。
c)修改apache服务站点目录 DocumentRoot 和 Directory 这两个节点。
DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
修改为自己在磁盘上的一个目录,这个目录就是apache服务器用于寻找php文件的目录
apache修改完了,再修改php:
把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini
1. 设置PHP扩展包的具体目录,找到
; On windows:
; extension_dir = "ext"
改为 (值是ext文件夹的目录)
; On windows:
extension_dir = "D:/PHP-5.3.29-install/ext"
2. 开启相应的库功能,找到需要开启的库的所在行
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_xmlrpc.dll
去掉前面的分号(注释),即改为
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_xmlrpc.dll
3. 设置时区,找到
;date.timezOne=
改为
date.timezOne= Asia/Shanghai
到这里就配置完了,在Directory 配置的目录下新建一个index.php文件,输入 然后再浏览器输入localhost 就能够看到php的信息了,表示安装成功。!
2015年5月5日更新 PHP Startup: Unable to load dynamic library '\php_mysql.dll
需要将php跟目录下的libmysql.dll和php5ts.dll拷贝到c:\window下面。