Apache2.4为什么启动报错Cannot load php5apache2_4.dll into server

简介: 最近学习php,按照书上的描述,下载好apache和php后,按照其中配置进行,结果遇到了上述问题。花费了近一个半小时的时间解决了上述问题。现把解决问题过程中看到的方法总结如下。    最先肯定是一定要注意版本问题,apache和php要保证都是64位或者x86版本的,这个有时候容易忽略。

     最近学习php,按照书上的描述,下载好apache和php后,按照其中配置进行,结果遇到了上述问题。花费了近一个半小时的时间解决了上述问题。现把解决问题过程中看到的方法总结如下。

   最先肯定是一定要注意版本问题,apache和php要保证都是64位或者x86版本的,这个有时候容易忽略。

    一.首先,当前在apache和php上下载的最新版本的软件多数已经是绿色版的。因此在安装的时候,不能按照一般的下一步方法。而需要如下的方法

    步骤一 Cmd打开命令行窗口,切换到apache安装目录下

    cd  C:\MAS\TRSMAS\win31\apache\bin

    步骤二 安装apache服务器 installed Apache services

    httpd.exe -k install

    

    步骤三 修改配置文件

    编辑文件:<安装目录>\conf\httpd.conf

    

    步骤四测试该服务的配置文件

  httpd.exe -n "MyServiceName" –t

  

  步骤五启动已安装的apache服务

  httpd.exe -k start

  步骤六测试安装结果

  http://localhost:port

  

  FAQ

  1. 未安装服务,现象如下图示——解决方案:执行步骤一、步骤二

  右下角显示

  双击打开右下角图标,显示

  

  2. 配置文件错误,现象如下图示——解决方案:执行步骤三

  

  知识扩展

  1. 安装/卸载Apache服务

  1) 安装apache服务

    httpd.exe -k install

  2) 指定要安装的服务的名称(适用于电脑上有几个不同的Apache服务设施)

    httpd.exe -k install -n "MyServiceName"

  3) 指定服务配置文件的路径和名称

    httpd.exe -k install -n "MyServiceName" -f "c:\files\my.conf"

  注:若不使用特殊参数(如httpd.exe -k install),服务名称为Apache2.X,配置文件为conf\httpd.conf

  4) 移除一个Apache服务

    httpd.exe -k uninstall

  5) 移除特定的Apache服务

    httpd.exe -k uninstall -n "MyServiceName"

  2. 管理Apache服务

  1) 启动已安装的Apache服务

    httpd.exe -k start

  2) 停止已安装的Apache服务

    httpd.exe -k stop || httpd.exe -k shutdown

  3) 重启已安装的Apache服务(迫使服务重读配置文件,适用于修改配置文件后)

    httpd.exe -k restart

二、出现错误,查找解决方法。在出现了Cannot load php5apache2_4.dll into server,该问题后。查了很多,结果我的问题是:

    先手动运行php目录下的php.exe文件,新版本由于需要vc的支持,如果没有安装会提示msvcr110.dll找不到,安装vc即可解决
    安装vc11相关组件,请到 http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 下载
    没有报错后再去配置http.conf文件,加载php5apache2_4.dll(这个代表的是2.4版本的appache),如果是2.2的apache去加载2.4的支持文件,就会报错          Cannot load php5apache2_4.dll into server
    LoadModule php5_module "d:/php/php5apache2_4.dll"
    PHPIniDir "d:/php/"
    我是遇到这个问题,用了2.2的apache去加载2.4的文件,升级了apache到2.4后,问题解决
    http://www.apachelounge.com/download/  apache2.4 版本下载地址

          具体参看http://bbs.csdn.net/topics/390320502

 

目录
相关文章
|
9天前
|
数据库连接 PHP Apache
PHP在Apache中如何运行?
PHP在Apache中如何运行?
17 5
|
1月前
|
应用服务中间件 Shell PHP
pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction
pbootcms模板报错提示PHP Warning: Unknown: open_basedir restriction
|
3月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
56 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
3月前
|
PHP
PHP——oneinstack重新安装PHP的时候报错
PHP——oneinstack重新安装PHP的时候报错
59 4
|
3月前
|
PHP
PHP——安装ThinkPHP框架报错
PHP——安装ThinkPHP框架报错
30 0
|
3月前
|
关系型数据库 Linux 网络安全
"Linux系统实战:从零开始部署Apache+PHP Web项目,轻松搭建您的在线应用"
【8月更文挑战第9天】Linux作为服务器操作系统,凭借其稳定性和安全性成为部署Web项目的优选平台。本文以Apache Web服务器和PHP项目为例,介绍部署流程。首先,通过包管理器安装Apache与PHP;接着创建项目目录,并上传项目文件至该目录;根据需要配置Apache虚拟主机;最后重启Apache服务并测试项目。确保防火墙允许HTTP流量,正确配置数据库连接,并定期更新系统以维持安全。随着项目复杂度提升,进一步学习高级配置将变得必要。
331 0
|
5月前
|
PHP
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
php 使用phpize报错Cannot find config.m4. Make sure that you run ‘/usr/bin/phpize‘ in the top l
229 1
|
5月前
|
Ubuntu PHP
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
ubuntu php libzip安装 ./configure报错 checking for libzip... not found configure
96 1
|
5月前
|
PHP 数据库
phpMyAdmin报错 in ./libraries/config/FormDisplay.php#661 continue targeting switch is equivalent to
phpMyAdmin报错 in ./libraries/config/FormDisplay.php#661 continue targeting switch is equivalent to
42 0
|
5月前
|
Oracle 关系型数据库 Shell
实时计算 Flink版操作报错合集之遇到报错:Error: Could not find or load main class org.apache.flink.cdc.cli.CliFrontend,是什么导致的
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
189 0

推荐镜像

更多