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

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

下载地址

下载apache 2.4

下载php7

下载phpmyadmin

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配置出错。后续配置好即可

    服务安装成功后即可在系统服务中看到Apache24,如下图所示:

  • 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"
    • 找到 <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

完成~

搭建apache2.4+php7+mysql+phpmyadmin的更多相关文章

  1. Windows 10搭建Apache2.4 + PHP7 + MySQL环境

    一.准备 1.资源 Apache https://www.apachelounge.com/download/ PHP http://windows.php.net/download#php-7.0 ...

  2. Windows10 Apache2.4 PHP7 MySQL 5.7安装教程

    最近细细的折腾了win10下PHP环境的安装过程,每次安装总是有小问题,现在总结一下.安装之前需要注意,下载的安装包(除MySQL)外必须统一是64位或者统一时32位. 一. MySQL5.7的安装 ...

  3. Ubuntu系统下使用php7+mysql+apache2搭建自己的博客

    很多人都有写博客的习惯,奈何国内的博客网站正在一家家地关闭与重整,部分博客网站也充斥着太多的广告,使用体验非常不好.对于爱写博客的朋友来说,其实还有一个更好的选择,那就是自己搭建一个博客. 搭建一个自 ...

  4. Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机

    2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...

  5. CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建

    CentOS7.3+MySQL5.7+Apache2.4+PHP7.1+phpMyAdmin4.7+JDK1.8+SVN1.6+Jenkins2.1环境搭建 1.安装CentOS7.3虚拟机安装说明: ...

  6. Ubuntu 16.04 LAMP server 指南 - 配置 Apache2.4,PHP7,和MariaDB(而不是MySQL)

    翻译自:https://www.howtoforge.com/tutorial/install-apache-with-php-and-mysql-on-ubuntu-16-04-lamp/ 昨天在虚 ...

  7. Apache+PHP+MySQL+phpMyAdmin环境搭建

    最近在学习web服务端开发,一开始是使用wamp的,后来决定自己完整配置一下环境,并把整个过程记录下来.其中,Apache是服务器,php是用来编写服务端的语言,MySQL作为数据库,phpMyAdm ...

  8. Ubuntu 14.04 LAMP搭建(Apache 2.47+MySQL 5.5+PHP5.5)

    原文:Ubuntu LAMP搭建 为了数据库课程设计,只好自己搭一个数据库系统,采用LAMP方式. 一.安装 1.安装Apache sudo apt-get install apache2 Apach ...

  9. Centos7 安装配置Apache+Mysql5.7+PHP7.0+phpmyadmin

    Centos7 下安装配置Apache+Mysql5.7+PHP7.0+phpmyadmin 搭建LAMP =========================================Apach ...

随机推荐

  1. c++ 将字符串转换为数字

    int string2int(string x); int string2int(string x){ int a; string res=x; stringstream ss; ss << ...

  2. MySql通过Data恢复数据库数据

    公司的服务器开不了机,把硬盘装在其他机器上面,文件是没有丢失,可是数据库开不了了.上网查了下,用DATA恢复了数据. 1.先通过MYSQL目录下的my.ini配置文件找到 datadir的文件夹地址. ...

  3. "error":"bucket is protected"

    这个是我做图片上传的时候,后台返回了图片,把图片链接放到浏览器 其实是因为后台配置了,图片必须以 结尾.就是压缩的图,所以其他格式结尾的是不会显示的哈

  4. meshing-三棱锥结构化网格

    原视频下载地址: https://yunpan.cn/cqcq2gE6Iy2P8  访问密码 7d5a ​

  5. 爬虫界的福利--touchRobot,机器模拟触碰滑动库(已开源)

    此插件能干什么? 一句话概括:通过程序主动触发移动端滑动.拖拽.触碰等操作 插件有什么用呢? 可以用于爬虫,也可以用于自动化测试以及程序演示 插件演示地址 (从网上扒了一个canvas绘图的demo, ...

  6. Go by Example-图解数组

    基本概念 1.数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形.字符串或者自定义类型. 2.在 Go 中因为数组的内存布局是连续的,所以可以通过索引(位置 ...

  7. Oracle 给表添加备注

    给表字段添加备注 comment on column TableName.ColumnName is ‘备注名’; 给表添加备注comment on table TableName is '备注名';

  8. BigDecimal 相关

    一.BigDecimal 精度设置 BigDecimal setScale(int newScale, int roundingMode): newScale:小数位数, RoundingMode是一 ...

  9. SCHED_FIFO与SCHED_OTHER调度机制

    疑问 两个线程分别有不同的调度策略,一个SCHED_FIFO,一个SCHED_OTHER,按照之前的理解,SCHED_FIFO实时线程一定会占用CPU一直运行,导致SCHED_OTHER的普通线程得不 ...

  10. (四)OpenCV-Python学习—形态学处理

    通过阈值化分割可以得到二值图,但往往会出现图像中物体形态不完整,变的残缺,可以通过形态学处理,使其变得丰满,或者去除掉多余的像素.常用的形态学处理算法包括:腐蚀,膨胀,开运算,闭运算,形态学梯度,顶帽 ...