ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

搭建apache2.4+php7+phpmyadmin

2019-09-06 15:56:57  阅读:460  来源: 互联网

标签:phpmyadmin php Apache24 extension httpd dll php7 apache2.4


apache2.2不支持php7,会报错 cannot load php7apache2_4.dll into server

前排提示:保证安装文件夹和我的一致可以省事很多哦!

下载地址

apache 和 php的vc版本需注意和自己电脑上安装的VC依赖一致

安装apache2.4

  • 解压apache2.4 将目录 Apache24剪切到C盘根目录

  • 打开 conf/httpd.conf
    • 找到 #ServerName 去掉 #(注释)
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    ServerName www.example.com:80
    • 找到 Listen 80 修改端口号(可选操作)
    #Listen 12.34.56.78:80
    Listen 80
  • 管理员身份运行CMD,进入Apache24\bin 目录(httpd.exe所在目录)
    • 运行以下命令:httpd.exe -k install -n "Apache24"
    C:\Apache24\bin>httpd.exe -k install -n "Apache24"
                Installing the 'Apache24' service
                The 'Apache24' service is successfully installed.

    如上显示就安装成功了。

    注意
    1. 如果不是管理员身份运行cmd,操作时会报错:
      httpd.exe -k install -n "Apache24" Installing the 'Apache24' service (OS 5)拒绝访问。
    2. 安装成功后,下面可能显示:Testing httpd.conf.... Errors reported here must be corrected before the service can be started.这是因为httpd.conf配置出错。后续配置好即可

  • bin目录中找到 ApacheMonitor.exe ,双击运行,启动apache服务

    apache24安装成功

  • 验证:在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功

安装PHP7

  • 将phpMyAdmin-4.9.0.1-all-languages.zip解压到D盘根目录,并重命名文件夹为php7 即可

整合Apache24+php7+Mysql

  • 修改Apache的配置文件,让Apache支持解析PHP文件
    • 在httpd.conf中找到 #LoadModule xml2enc
    • 添加如下:
      LoadModule php7_module "D:/php7/php7apache2_4.dll" PHPIniDir "D:/php7" AddType application/x-httpd-php .php .html .htm
    • 找到 <IfModule mime_module>,添加AddType application/x-httpd-php .php.如下:
      <IfModule mime_module> AddType application/x-httpd-php .php
    • 找到<IfModule dir_module> 在index.html前面添加 index.php。即:
      <IfModule dir_module> DirectoryIndex index.php index.html </IfModule>
  • 修改PHP
    • 将 PHP 路径D:\php7添加到系统 Path 中。
    • 复制D:\php7\php.ini-development 并重命名为 php.ini,修改如下内容:
      • 找到; extension_dir,添加 extension_dir = "D:/php7/ext".如下:
        ; extension_dir = "./" ; On windows: extension_dir = "D:/php7/ext"
      • 找到; extension 把需要的扩展前面的注释(;)去掉,下面列出可能需要的扩展

        extension=php_bz2.dll
        extension=php_curl.dll
        extension=php_fileinfo.dll
        extension=php_ftp.dll
        extension=php_gd2.dll
        extension=php_gettext.dll
        extension=php_gmp.dll
        extension=php_intl.dll
        extension=php_imap.dll
        extension=php_mbstring.dll
        extension=php_mysqli.dll
        extension=php_openssl.dll
        extension=php_xmlrpc.dll

        验证

  • 前往C:\Apache24\htdocs目录,建立 index.php,并输入一下内容:
    <?php phpinfo(); ?>
  • 访问 http://localhost ,出现如下画面,则成功:

  • (验证mysql连接-可选操作)
    • 修改前面的index.php 为如下内容:
    <?php
        $con = new mysqli('localhost','root','123456','hongshi');
        if(!$con)
            die("connect error:".mysqli_connect_error());
        else
            echo "success connect mysql\n";
        $con->close();
    ?>

    如果显示:success connect mysql,则访问mysql成功

安装phpmyadmin

完成~

标签:phpmyadmin,php,Apache24,extension,httpd,dll,php7,apache2.4
来源: https://www.cnblogs.com/tinging/p/11475222.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有