• win7下搭建PHP环境


    出处:http://www.cnblogs.com/wenJiaQi/p/6294930.html

    1.资源下载(Apache24、PHP7、vc)

    http://pan.baidu.com/s/1o80SIKE(自己整理的)

    2.Apache HTTP Serverapache24配置

    用编辑器(这里用sublime3)打开E:Apache24conf目录下的httpd.conf文件

      2.1修改apache的根目录:ServerRoot "E:/Apache24"

     

       2.2  修改域名配置:ServerName 127.0.0.1:80  (注意:把ServerName前的#号去掉,)

     2.3 修改改网站根目录(改两行)配置DocumentRoot "E:/Apache24/Workspace/www" 

        (注意:www文件夹为网站的根目录,需要自己创建,否则会报错。同时,如下图所示,第246行也需要修改)

         www文件夹自己建的,路径为:

        

      2.4配置欢迎页(首页),DirectoryIndex index.html 改为 DirectoryIndex index.php index.html index.htm

    1
    2
    3
    <IfModule dir_module> 
        DirectoryIndex index.php index.html index.htm
    </IfModule> 

    如下:

      2.5加载php模块

     在#LoadModule xml2enc_module modules/mod_xml2enc.so下面添加

    1
    2
    3
    4
    5
    #load php module
    LOadModule php7_module "E:/Php7/php7apache2_4.dll"
    AddHandler application/x-httpd-php .php
    #指定php.ini的位置(注意:需要把E:/Php7下的php.ini-development 重命名为 php.ini)
    PHPIniDir "E:/Php7"

    如下:

    代码说明:以 module 方式加载 php,指明 php 的配置文件 php.ini 的位置.

       2.6最后一步,检查刚刚配置的有没有错,在dos窗口(“win+r”快捷键输入cmd)里进入到apache安装目录apache24/bin 输入:httpd.exe -t 

    如果显示如下图则表示apache配置文件已经修改无误(上面的2.1-2.5的操作没错):

    如果错误的话,会提示你第几行出错的。

    3.安装和启动Apache:

        3.1.安装服务:进入dos窗口(“win+r”快捷键输入cmd).进入到apache安装目录apache24/bin 输入  httpd.exe -k install

      (注意:httpd.exe -k install -n  是错的,httpd.exe -k install 或者 httpd.exe -k install -n 服务名  才是对的,如果按httpd.exe -k install -n

        注册apache2.4服务的话,虽然可以注册,但是后期会因为这个导致无法启动服务,笔者就是因为这个导致无法启动apache,卡在这里两天。。羞涩,,) 

    上边图中显示注册apache服务成功,你可以到系统的服务那里看下。

    注意:Errors reported here must be corrected before the service can be started.不是错误而是提示你如果这行下边出现错误则解决错误后再启动!

     若想删除服务,可以继续看,否则可以跳过以下:

      成功安装服务后,可以在系统服务中看到Apache2.4,如果想删除此服务,进入到apache安装目录E:Apache24in,

      方法一:可以在dos窗口中输入命令: sc delete 服务名(服务名在服务的属性中看,可以参考

      

     方法二(推荐):通过删除服务命令: httpd.exe -k uninstall -n Apache2.4(服务名)

        3.2.启动服务:在dos窗口中进入E:Apache24in目录,输入httpd.exe -k start   或者  net start apache2.4

     

     或者到apache安装目录 E:Apache24in下 双击ApacheMonitor.exe,然后点击start,随后就可以在系统服务中看到apache2.4服务被启动了

       启动服务的过程中如果启动失败的话,可以参考博文:解决Apache/PHP无法启动的问题

      一般是80端口占用问题,解决:

    1
    2
    3
    4
    5
    6
    7
    8
    # 查找占用80端口的进程pid 
    netstat -ano|find ":80" 
       
    # 假设该进程pid为2013,查看进程名称: 
    tasklist /fi "pid eq 2013" 
     
    # 杀掉该进程命令 
    taskkill /f /pid 2013 

      3.3在浏览器中输入http://localhost/如果出现以下信息,则表明配置成功(思维焦点博客园:xiezhidong.cnblogs.com):

     我们已经在apache指定了自定义的工作路径,如下所示:

    而且,我们已经在路径下放了一个test.php文件,

    复制代码
    复制代码
    <html>
    <head>
    <title>Test PHP5</title>
    </head>
    <body>
        <center>
        <h1>This is test information</h1>
        </center>
        <hr>
        <?php
            phpinfo();
        ?>
    </body>
    </html>
    复制代码
    复制代码

    那么,就可以通过在浏览器url输入:  http://localhost/index.php  来测试apache成功加载php解释器:

    3.php7.0.11配置

      3.1用编辑器打开E:Php7目录下的php.ini文件,将 ;extension_dir = "ext" 修改为 extension_dir = "E:/Php7/ext"   (注意要把前面的分号去掉)

      3.2打开(也就是把前面的分号去掉)用于连接 数据库(Mysql)的模块

    extension=php_mysql.dll

    如下:

      3.3.配置php7的环境变量(可以略过

      顺便配置环境变量方便以后的pear安装,不然dos窗口下操作还要先找到安装目录:

    ① 右击我的电脑-属性-高级-环境变量
    ②找到 Path 这一项,在最后加入你的 PHP 目录和类库所在的路径,包括前面的“;”(例如:;E:Php7;E:Php7ext )
    ③点击系统变量的“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:E:Php7) ,这个步骤是为了让windows找到php.ini.
     
    愿我们漂泊半生, 归来仍少年!
  • 相关阅读:
    Apache、NGINX支持中文URL
    JS中关于clientWidth offsetWidth scrollWidth 等的含义
    设置apache登陆密码验证
    通过java代码访问远程主机
    win7
    Netty从没听过到入门 -- 服务器端详解
    分块分段
    数论-佩尔方程
    数论-毕达哥拉斯三元组
    HDU 5613-Baby Ming and Binary image
  • 原文地址:https://www.cnblogs.com/Lonnn/p/6821187.html
Copyright © 2020-2023  润新知