Windows7下手动搭建PHP开发环境



  1. Apachephp

1.1 下载最新版html

http://httpd.apache.org/mysql

http://httpd.apache.org/download.cgi#apache24 sql

http://httpd.apache.org/docs/current/platform/windows.html#downshell

http://www.apachehaus.com/cgi-bin/download.plx
apache

最后下载地址:
windows

http://www.apachehaus.com/cgi-bin/download.plx?dli=NZVV0M1QNJjT6Z1KUZlS1AlVOpkVFVFdUpXWwIVQ
浏览器

1.2 解压到指定位置,并重命名为Apache24,目录结构以下图:安全

其中:conf为配置目录,htdocs默认项目目录,modules模块目录等等
服务器

1.3 安装httpd服务

在开始菜单中搜索cmd.exe,并鼠标右键以管理员身份打开

并切换到Apache目录中的bin目录下

执行命令:httpd.exe -k install -n Apache24

参数:-k 操做指令,install 安装服务 ,-n 服务名(缺省服务名:Apache2), -f 指定配置文件名

提示安装成功。在Windows系统服务中,查看该服务。

注:若自定义服务名,执行httpd.exe操做时均需添加-n参数,指定服务名。

命令:httpd.exe -n Apache24 -t #在启动服务前,检查Apache配置,-h 查看帮助 ,-k start 启动服务

一般,启动、重启、关闭Apache服务的方法是使用ApacheServiceMonitor工具,另外也可使用控制台命令:net start Apache24(下图) 和net stop Apache24或者经过Windows服务控制面板(上图)。

打开浏览器,在地址栏中输入:localhost或127.0.0.1,便可查看Apache提供的默认页面。

至此,Apache服务器安装完成

    2. PHP

    2.1 下载php,版本:5.6.20

http://www.php.net/

http://windows.php.net/download/,选择64位,线程安全版本,以下图所示:

    2.2 解压到指定位置,并重命名目录为Php56

    2.3 配置PHP

    复制php目录中php.ini~文件中的一个,重命名为php.ini,做为PHP的配置文件。其中php.ini-development开发环境下使用,php.ini-production生产环境下使用。


    打开文件php.ini,修改扩展目录:extension_dir为“D:\Lamp\Php56\ext”。

  默认编码为UTF-8,若不是,根据须要调整

选择扩展模块,去掉前面注释的“;"(英文分号)

    在【环境变量】的【Path】中添加内容:

;D:\Lamp\Php56;D:\Lamp\Php56\ext    #注意起始的分号,若已存在则不加,路径分别是PHP目录,及其扩展路径



    其余配置,好比时区,所取的时间是格林威治标准时间,因此和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右。可经过配置:date.timezone=PRC,进行调整。

    2.4 整合PHP到Apache

    打开Apache主配置文件,即D:\Lamp\Apache24\conf\httpd.conf。在文件最后添加以下指令:

LoadModule php5_module "D:/Lamp/Php56/php5apache2_4.dll" 
PHPIniDir "D:/Lamp/Php56"
AddType application/x-httpd-php .php .html .htm

分别表示:引入Apache2.4对应的php5模块,定义php.ini目录,添加解析脚本类型,须要注意的是php和Apache的版本,即php5apache2_4表示php版本为5,Apache版本为2.4。

注意:Apache Windows配置文件httpd.conf中要求的目录分隔符是用斜线”/”,而PHP Windows配置文件php.ini中书写目录时要求的是反斜线”\”,不要弄混了。

    基本配置已经完成,重启Apache服务以加载配置。并在项目根目录下建立index.php,内容为:


    打开浏览器,输入:localhost/index.php,输出结果以下图:


包括php,apache版本等信息,以及启用的php扩展。

    3. Mysql

    3.1 下载

http://www.mysql.com/downloads/

http://dev.mysql.com/downloads/


http://dev.mysql.com/downloads/mysql/

    3.2  解压到指定目录,并重命名为Mysql57

    3.3  配置Mysql

    复制Mysql57目录下的my-default.ini,并重命名为my.ini,做为Mysql服务的配置文件,参考上图。

    修改配置,好比端口,默认编码等,替换默认内容[mysqld],参考下方2图:

如上图所示,须要注意basedir和datadir,是自定义Mysql的目录,datadir若不存在,会在服务安装过程当中自动建立。

    3.4 配置环境变量

    1)操做同PHP,变量名:MYSQL_HOME,变量值为:D:\Lamp\Mysql57,即Mysql自定义的解压目录。

    2) 编辑【Path】,添加变量值:%MYSQL_HOME%\bin

注意是在原基础上增长,每一个路径间用”;"隔开。

    3.5 安装和初始化

    从控制台进入Mysql解压目录下的bin目录;

    并依次输入服务安装命令:

    mysqld.exe --console

    mysqld.exe --initialize

    mysqld.exe install

安装成功后会提示服务安装成功。在服务中查看,默认服务名为MySQL。

    可经过命令:net start mysql ,或者经过管理服务,启动。

    3.6 修改root帐号的密码

        1)修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
        2)mysql 重启后,便可直接用 mysql -u root -p 进入(此时密码为空)
        3)mysql> update mysql.user set authentication_string=password('123qaz') where user='root' and host = 'localhost';
        4)mysql> flush privileges;
        5)mysql> quit;
        6)将/etc/my.cnf文件还原(删除或注释skip-grant-tables这一行),从新启动 mysql
        7)这个时候可使用 mysql -u root -p '123qaz' 进入了
        8)mysql>SET PASSWORD = PASSWORD('123456');  #设置新密码,固然这步会提示不符合安全机制,长度、大小写,特殊字符等

    4. phpMyadmin


参考如下内容,并感谢其做者:

http://www.cnblogs.com/homezzm/archive/2012/08/01/2618062.html

http://blog.csdn.net/frt007/article/details/50184143

http://www.jb51.net/os/windows/160467.html

相关文章
相关标签/搜索