zoukankan      html  css  js  c++  java
  • windows下分别安装apache和php7

    前言:做了快一年的PHP还没有自己搭过环境,用的都是集成环境,最近又想用用PHP7和Laravel5.5,所以决定自己搭一个本地环境。

    1.下载Apache(由于PHP7要求,所以要下载2.4以上版本),官网http://httpd.apache.org/download.cgi

     

        点击进入,出现如下页面,这个页面大概说,不提供windows版本的下载了,只提供源码如果你够叼可以自己编译,或者选择官网推荐的下载地址,选择哪个根据自己喜好了我随      手就是选择第一个,进去后继续根据提示继续操作即可。

        Apache2.4使用VC14编译的所以你还需要下载  Visual C++ Redistributable for Visual Studio 2015,去微软官网下载即可,下载完了直接安装。

    2. 下载PHP7,PHP的下载比较简单,直接去官网下载对应操作系统的PHP7.*即可。

    3. PHP7下载下来不需要安装只需要配置即可

      ①.官方推荐,将php7目录下的 php.ini-production 重命名为 php.ini,既然官方推荐,那咱就按官方推荐的来.

      ②.修改php.ini目录:doc_root =D:Apache24htdocs   后面为Apache的htdocs目录绝对路径,

                  extension_dir = "ext"  ext改成PHP 安装路径下的ext的绝对路径就好

       把需要的扩展打开extension=php_mysqli.dllextension=php_pdo_mysql.dll前面的分号去掉,然后保存文件。

    4. 配置Apache,Apache的conf下的配置文件http.conf中有一个SRVROOT修改成自己对应的路径,(我Apache24文件的绝对路径为C:sofesApacheApacheApache24,故修改未    下图的值),

        

       在文件的最后加上如下语句(两处路径修改成自己对应的路径即可)。

    # For PHP 7 do something like this:
    LoadModule php7_module "C:SofesPHPPHP7php7apache2_4.dll"
    AddType application/x-httpd-php .php
    # configure the path to php.ini
    PHPIniDir "C:SofesPHPPHP7" 
    

    5. 在 htdocs下增加info.php,写入 (测试),双击bin目录下的httpd.exe,然后在浏览器中输入 localhost/info.php,出现phpinfo信息的页面,则表示成功了。

    <?php
        phpinfo();
    ?>
    

    6. 添加Apache服务,在cmd下 cd到 apache的bin目录下:执行

    httpd -k install
    

    7. 报错解析,最后执行httpd -k install 如果出现如下报错,则使用管理员身份运行cmd

      

     出现如下提示,并不是报错,但是如果在这句话的下面如果有错误则必须先解决才能添加Apache服务,比如80端口被占用等等,错误解决自行百度。

       

    ps: windows下apache关闭重启的命令

    httpd –k shutdown
    httpd –k start
    

    2017.10.31 补充(自己配置本地域名时候出现的问题)

     1.  安装完Apache后记得进入开启Vhost虚拟主机的支持,打开conf文件下的httpd.conf文件,找出其中的

      Include conf/extra/httpd-vhosts.conf
    

       去掉其牵头的#号保存即可,自己配置的域名即可使用。

     2.  配置好了本地域名以后,浏览器中访问域名(laravel项目),出现的为laravel中的public目录结构,并不是出现laravel的解析页面,如果在域名后加上/index.php,才可访问到            laravel的欢迎页面,假设我配置的域名为www.laravelfor5.com

      www.laravelfor5.com 出现的是public的目录文件结构
      www.laravelfor5.com/index.php 出现的是laravel的欢迎页面
    

      解决方法:进入apache的httpd.conf文件中作如下修改,重启apache再访问www.laravelfor5.com即可直接进入laravel的欢迎页面

      <IfModule dir_module>
         DirectoryIndex index.html index.php (此处加上了index.php)
      </IfModule>
    

    3.  以为一切配置妥当,继续访问laravel中测试用的简单的路由,结果不论访问什么路由全部报错,路径未找到

         

         解决办法:还是一样进入httpd.conf文件中将下面两行代码的注释(#号)去掉,重启apache,再次访问终于成功。

     #LoadModule rewrite_module modules/mod_rewrite.so
     #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    

      总结:自己分开配置的环境存在各种问题,很多支持都不知道要开启,导致碰到这些问题!

  • 相关阅读:
    使用jquery的js的页面实现例子
    Jmeter文章索引贴
    使用Jmeter进行http接口测试
    如何利用JMeter模拟超过 5 万的并发用户
    APP测试功能点总结
    软件测试面试题汇总
    python编程基础:《http://www.cnblogs.com/wiki-royzhang/category/466416.html》
    LoadRunner培训初级教程
    LoadRunner性能测试过程/流程
    【转】正则表达式30分钟入门教程
  • 原文地址:https://www.cnblogs.com/cyclzdblog/p/7502546.html
Copyright © 2011-2022 走看看