PHP环境搭建



     为什么要搭建环境?

     搭建PHP环境是用来运行PHP程序代码,开发测试和线上的网站都需要环境支持,如果没有环境支持打开的PHP程序代码跟txt文本没有区别。打个比方说:PHP环境相当于火车的轨道,PHP程序相当于火车,火车轨道上可以跑很多各种功能用途的火车,但是火车离开轨道就是没作用的摆设。所以火车要运行必须要有轨道,PHP程序要运行必须有PHP环境的技持。

     用什么搭建?

    PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86,软件分32位和64位。

    怎么搭建?

    1.工具/原料

     环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本) PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip) Apache2.4.10(httpd-2.4.10-win32-VC11.zip) MySQL5.6.20(mysql-5.6.20-win32.zip)      

    安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为http://www.microsoft.com/en-us/download/details.aspx?id=30679,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe         

     
    Apache2.4.10(httpd-2.4.10-win32-VC11.zip)网址:http://www.apachelounge.com/download/



    PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可 自行上网查阅相关资料,下载网址:http://windows.php.net/download/,VC11 x86 Thread Safe为32位的线程安全版


   MySQL5.6.20(mysql-5.6.20-win32.zip),网址:http://dev.mysql.com/downloads/mysql/

  2.安装

  (1)安装VC11,双击打开,点击若干个下一步直至安装成功

  (2)在F:/  分别创建文件夹,解压后放在里面

      

 3.配置PHP
    
(1)将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;
(2)将 F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext

4.配置Apache
 

  (1)用记事本打开F:\phptools\Apache2.4\Apache24\conf

查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24"(这里输入的是你解压apache安装包后放的位置)

  (2)查找#ServerName www.example.com:80 ,修改为 ServerName www.example.com:80 (去掉前面的#)

  (3)查找DocumentRoot "c:/Apache24/htdocs" , 修改为DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一样,就不用改) 

  (4)查找<Directory "c:/Apache24/htdocs"> ,修改为 <Directory " F:/phptools/Apache2.4/Apache24/htdocs "> (如果一样,就不用改) 

  (5)查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

  (6)查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"  ,修改为 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一样,也不用改)

  (7)查找<Directory "c:/Apache24/cgi-bin"> 修改为 <Directory "F:/phptools/Apache2.4/Apache24/cgi-bin/">  (如果一样,也不用改)

  (8)在 F:\phptools\apache2.4.10\conf\httpd.conf最后一行添加添 加 LoadModule php5_module "F:/phptools/php5.5/php5apache2_4.dll" 让 apache 支持php (请确认F:/phptools/ php5.5/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)

  (9)添加 AddType application/x-httpd-php .php .html .htm

  (10)添加 PHPIniDir "F:/phptools/php5.5" (告诉apache php.ini的位置)

    至此,httpd.conf 配置完成,保存httpd.conf 。


5.开启几个常用php扩展

        (1)用记事本打开F:\phptools\php5.5\php.ini
        (2)将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)
        (3)将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
        (4)将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)

        (5)将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号) 


6.启动Apache

   ***(1)MySQL免安装版环境配置

               官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的。很多人下了zip格式的解压发现没有setup.exe
               工具:win7操作系统+MySQLzip格式安装包
                 
              a.我的电脑->属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:C:\Program Files\MySQL\MySQL Server 5.6\bin )

PATH=.......;C:\Program Files\MySQL\MySQL Server 5.6\bin (注意是追加,不是覆盖)


             b.配置完环境变量之后先别忙着启动mysql,我们还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,或者自己建立一个my.ini文件,

在其中修改或添加配置: 

[mysqld] 

basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目录) 

datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目录\data)

          c.以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) 

安装成功


            
     d.

安装成功后就要启动服务了,继续在cmd中输入:net start mysql(如图),服务启动成功!

此时很多人会出现错误,请看注意:

注意:这个时候经常会出现错误2和错误1067。

如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);

如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。

         


  在这里犯了个错误,没有在bin目录下安装



                         于是重新再bin目录下安装











       (2)启动apache,有两种启动方式:

            在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache2.4,右键启动即可

            直接进入解压包,双击ApacheMonitor.exe


7.启动mysql
      
服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!







                                                                                                                                                                                            
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值