PHP开发环境搭建(PHP+Apache+MySQL)

来源:互联网 发布:二叉树求节点双亲算法 编辑:程序博客网 时间:2024/05/20 08:23

最近想使用PHP实现一个东西,首先需要进行环境的搭建现在整理一下。

我的系统WIN7 x64

第一步:Apache的安装

1.Apache 下载 

      百度搜索Apache 下载  进入 http://httpd.apache.org/download.cgi

  

在这里可以选择出最新的版本,进入下载页 选择Files for Microsoft Windows(我的系统的windows)


这里有5个可选的地址,随便哪一个都行,我选第一个


进入后有很多版本可以选择,在这里我选的是:


下载文件为zip 格式文件,解压到你想要安装的位置,这里我解压到  D:\php\httpd-2.4.16-x64



2.安装 配置Apache

     进入   ..\\Apache24\conf  文件夹  编辑httpd.conf文件

  (1)修改Apache监听的端口号 为 8080  (个人习惯)

      一般监听的端口号为80端口,修改后以后访问Apache 则需要输入端口号 http://localhost:8080

   (2)修改ServerRooT  为 安装地址  D:\php\httpd-2.4.16-x64\Apache24  这个位置就是Apache的安装地址

          Define SRVROOT "D:\php\httpd-2.4.16-x64\Apache24"
          ServerRoot "D:\php\httpd-2.4.16-x64\Apache24"

        注意:如果此项不修改为自己的安装目录 安装时就会出现“ServiceRoot Must be a valid directory”  错误!

   (3)以管理员的身份运行cmd.exe


注意:如果不以管理员的身份运行则安装时会出现   “(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."错误

(4)进入bin 文件夹下 cd  D:\php\httpd-2.4.16-x64\Apache24\bin

        运行命令   httpd -k install 完成安装

   配置文件错误检测可以通过 Test Configuration来完成(httpd.exe -w -t -f "D:\php\httpd-2.4.16-x64\Apache24\conf\httpd.conf" -d "\D:\php\httpd-2.4.16-x64\Apache24\.") 其他具体命令可参见:http://www.admin10000.com/Document/61.html

(5)利用Apache Monitor.exe 启动  在(D:\php\httpd-2.4.16-x64\Apache24\bin) 中自己找

   win7 下方会出现 小标点开即可。

(6)测试Apache 是否配置成功。 打开浏览器 输入http://loaclhost:8080 出现 Apache 的信息就OK了。


第二步:PHP的安装和配置

1.下载PHP

PHP官网下载PHP 文件 http://php.net/downloads.php  选择windows doenloads 然后选择你需要的版本。

解压到你安装目录 D:\php\php-5.5.29

2.安装配置PHP

(1)将 D:\php\php-5.5.29\ext 也就是ext文件的所有驱动复制到 C:\windows\system32中

(2)在解压的根目录下找到php.ini-development,是用于开发环境的配置文件;还有一个php.ini-production,这个是用于生产环境的配置文件。使用php.in-development,复制一份,重命名为php.ini。开始编辑。

修改ini 文件

    registe_globals =Off; 区别在于这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?

为了使php能够调用其他模块,可以以extension关键字搜索,定位到如下,去除选项前的分号,则打开此模块的支持。加载的模块越多,占用的资源要稍微多些,可以忽略。比如要启用mysql的支持,则找到如下

;extension=php_mysql.dll

去除前面的";"注释就可以了。

所有的模块都放在php解压目录下的ext目录中,可以根据需要启用。

加载模块报错:

有时启动Apache的时候会提示“找不到指定模块”的错误,是因为没有指定这些模块文件的位置,定位关键字“extension_dir”,修改Windows下为你的PHP模块的目录。


这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php\php-5.5.29;D:\php\php-5.5.29\ext”加到原有值的后面,当然,其中的“路径”是我的安装目录,你要将它改为自己的php安装目录。

(3)php与Apache协同工作

php以module方式与Apache相结合,打开Apache的配置文件,以关键字“LoadModule”定位,配置要加载的模块,

添加:


以关键字AddType application搜索,可以定义能够执行php文件类型:添加


第二行表示php的配置文件位置。

(4)到此PHP配置结束,在D:\php\httpd-2.4.16-x64\Apache24\htdocs 文件夹中新建文件 test.php,

内容为

<?php

 phpinfo();PHH的版本信息等

?php>

在浏览器中输入http://localhost:8080/test.php 显示如下内容:


第三步:MySql安装

1.MySql下载 http://dev.mysql.com/downloads/windows/installer/


解压到安装目录 D:\php\mysql-5.6.26-winx64

2.配置安装MySql

(1)新建个my.ini,my.ini替换掉下面的my-default.ini文件。.ini文件是window里面的配置文件。保存里面各种默认的数据。安装版的是在安装的时候让你自己选然后系统给你保存进来,zip archive是自己写。

附上我的.ini文件 照抄即可


(2)安装MySql

以管理员身份运行cmd.exe (一定以管理员身份运行)

进入mysql的安装目录的bin文件下 键入命令 mysqld install

出现安装成功就可以了 键入命令 net start mysql 启动mysql服务(当然你也可以在cmd窗口里面输入services.msc也是可以的

键入命令 mysql -u root -p ,默认是没有密码的

记住直接关闭cmd窗口是没有退出的,要输入exit才会退出

其他mysql 命令查找其他资料。

虽然打开mysql 了,但每次打开mysql 都要输入那么多指令切换目录是不是很讨厌?怎么弄呢?会的当然不用我说了,不会的也不用急,我来告诉你们。

右键我的电脑->属性->高级系统设置->环境变量->path->编辑,将你的mysql软件下的bin目录的全路径放里面。我建议童鞋们放在最前面,最后在那个目录的路径后面加个英文的分号(;)保存就行了。如D:\mysql\mysql-x.x.xx-winx64\bin;

简单的说环境变量里面的path路径这东西,就是cmd系统的查找目录路径。你输入一个指令,系统怎么知道这个指令有没有呢?系统做了什么事?其实系统是在当前目录和系统环境变量path里面的路径全部查找一边,找到第一个为准,找不到就报错。所以我们要不每次都切换cmd目录,要不就设置了,以后就不需要再切换cmd路径了。


写到这里环境安装已经结束了,如果表述有错误的地方欢迎批评指正。微笑微笑微笑


0 0
原创粉丝点击