配置服务器过程中错误Cannot load php5apache2.dll into server的解决方法

用Apache搭建服务器,Apache的版本为:Apache 2.2.25-win32-x86-no_ssl,PHP版本为:php-5.2.6-win32,

编写测试PHP的文件:index.php,内容为:

<html>

<head><title>php测试</title></head>

<?php

phpinfo();

?>

</html>

保存在Apache的软件安装目录htdocs文件夹下,

原先搭建过apache_2.0.55-win32-x86.exe+ php-5.1-Win32.zip的组合,

为了使apache支持php.在apache的配置文件httpd.conf中下入以下几行:

ScriptAlias /php/ "C:/php/"

AddType application/x-httpd-php .php3

AddType application/x-httpd-php .php

AddType application/x-httpd-php .phtml

LoadModule php5_module C:/php/php5apache2.dll

但是在重新启动apache的时候,cmd窗口会提示Cannot load php5apache2.dll into server,

错误的原因是:

Apache+PHP的不同组合需要使用不同的dll来进行链接,

需要将LoadModule php5_module C:/php/php5apache2.dll改为:

LoadModule
php5_module C:/php/php5apache2_2.dll,

此时重新启动Apache,则可以启动成功。

时间: 2024-12-28 21:06:46

配置服务器过程中错误Cannot load php5apache2.dll into server的解决方法的相关文章

配置solr过程中遇到的问题及解决方法

1.由于缺少solr源文件报错 4718 [coreLoadExecutor-4-thread-1] WARN  org.apache.solr.core.SolrResourceLoader  ? Can’t find (or read) directory to add to classloader: ../../../contrib/extraction/lib (resolved as: /home/apache-tomcat-6.0.37/solrhome/solr/collectio

配置PHP过程中遇到的一些问题

下载了eclipse的最新版本,并且添加了PHP插件.为了支持多语言,决定采用UTF-8编码.但是在开发的过程中,发现代码的自动提示帮助信息显示的是乱码,PHP源文件及注释,均正常.在网上查了很多资料,有设置"General->Workspace编码的".有设置"General->Conent Type->Text编码的"-,总之,找到的各种办法全部试了,都不好用.后来无意中发现设置"eclipse目录下eclipse.ini文件&quo

兔子IP教你解决日常使用过程中ip被封锁IP被限制的几种方法

兔子IP解决日常使用过程中ip被封锁IP被限制的几种方法 方法1使用多IP:1.IP必须需要,比如ADSL.如果有条件,其实可以跟机房多申请外网IP.2.在有外网IP的机器上,部署代理服务器.3.你的程序,使用轮训替换代理服务器来访问想要采集的网站.好处:1.程序逻辑变化小,只需要代理功能.2.根据对方网站屏蔽规则不同,你只需要添加更多的代理就行了.3.就算具体IP被屏蔽了,你可以直接把代理服务器下线就OK,程序逻辑不需要变化. 方法2.有小部分网站的防范措施比较弱,可以伪装下IP,修改X-Fo

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

最近学习php,按照书上的描述,下载好apache和php后,按照其中配置进行,结果遇到了上述问题.花费了近一个半小时的时间解决了上述问题.现把解决问题过程中看到的方法总结如下.  最先肯定是一定要注意版本问题,apache和php要保证都是64位或者x86版本的,这个有时候容易忽略. 一.首先,当前在apache和php上下载的最新版本的软件多数已经是绿色版的.因此在安装的时候,不能按照一般的下一步方法.而需要如下的方法 步骤一 Cmd打开命令行窗口,切换到apache安装目录下 cd  C:

“服务器正忙,请稍后再试”常见原因及解决方法?

在网站运维过程中,常会遇到访客反映“服务器正忙,请稍后再试”错误提示,实际上不论是web服务器,游戏服务器,邮件服务器,又或者是软件服务器等,都会遇到诸如“服务器正忙,请稍后再试”类的问题.  游戏服务器正忙  这里就详细列举“服务器正忙,请稍后再试”错误现象常见的原因及相应的解决方法: 1.本地网络配置问题: 本地网络配置问题,包括本地dns服务器配置,浏览器配置等,如果配置不当,都常会出现“服务器正忙,请稍后再试”的错误提示. 解决方法是:根据访问服务器的情况,正确配置本地dns及浏览器相关

VMware ESXi中不能显示CPU及内存使用情况的解决方法

今天一个网友问我,他管理的机房有4台ESXi 5.1的服务器,其中三台ESXi Server不能显示各个虚拟机占用的CPU.内存情况了,如图1-1所示. 图1-1在"虚拟机"选项卡中不能显示每个启动虚拟机的资源占用情况 另外,在VMware ESXi的"摘要"中,CPU与内存的使用情况也统计出错,如图1-2所示. 图1-2 摘要统计出错 在出现这个问题时,各个ESXi Server上的虚拟机可以正常启动.关闭,并且各虚拟机运行的系统及应用不受影响. 从上面两个图我看

关于错误Access Violation和too many consecutive exceptions 解决方法

关于错误Access Violation和too many consecutive exceptions 解决方法 “如果DLL中用到了DELPHI的string类型,则DLL和主程序中都需要加上ShareMem”.DLL项目加ShareMem这个我知道,但主程序中也要加?这我就不明白了,为什么以前不加的时候没这个问题呢?加就加吧,果然加上后一点问题都没有.唉,真是搞不明白.最后在新建DLL项目时,DELPHI有一段注释给了我答案. library MyDll; { Important note

VS2010在64位系统中连接64位Oracle出现的问题和解决方法

C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如下: 尝试加载Oracle客户端库时引发BadImageFomatException.如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题. 错误原因是VS调试工具是32位,连接的程序所用的OracleClient也是64位的,从而导致兼容问题.当然,如果在64位操作系统上按

androidstudio打包时出现错误Error:Execution failed for task &#39;:app:transformClassesWithDexForRelease&#39;解决方法

今天在android studio上打包项目时,遇到了Error:Execution failed for task ':app:transformClassesWithDexForRelease这么个错误,记得之前也遇到过这种问题,却如何想不起怎么解决的,只好再次在网上查资料,总算是解决了 这个问题的原因倒是简单的很,是因为我项目中应用的jar包重复,我在build.gradle文件的dependencies中重复依赖了libs下的jar包,将下边的删除即可 androidstudio打包时出