调试php,系统在windows xp情况下,版本分别是Apache2.2.8 + PHP5.2.5,在Apache的配置文件的末尾加载模块,却提示不能加载php5apache2.dll。提示的错误如下:

httpd.exe: Syntax error on line 486 of C:/apache/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6

如果你下载的php版本是5.2.5,这个版本目前是最新的,解压缩后目录里有三个这样的文件:php5apache.dll,php5apache2.dll,php5apache2_2.dll; 这三个文件分别对应apache的版本为:Apache1,Apache2.1.*,Apache2.2.*。所以在加载模块的时候,不能搞错版本,否则就会提示上面的错误了。

flymorn的系统安装的Apache版本是2.2.8,所以应该加载的是php5apache2_2.dll这个文件而不是php5apache2.dll。在apache的配置文件httpd.conf的最后加入以下代码:

LoadModule php5_module "C:/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

问题解决。

另外,如果你的版本比目前我的这个版本低,请调用以下的方法试试。因为php自带的php5apache2.dll只能跟某个特定版本的apache2使用的缘故。只需要到 http://www.apachelounge.com/download/ 下php5apache2.dll-php5.1.x.zip 然后照下面的说明跟着做,问题就解决了。

适用于PHP版本5.1.x-5.1.6与Apache版本 2.2.x !!

# 安装方法:

1. 拷贝php5apache2.dll到PHP所在的文件目录(例如c:/php)

2. 安装Microsoft Visual C++ 2005分布包(补丁是用VC 2005编译的).

这个分布包可以从下面的网站下载:

http://www.microsoft.com/downloads/details.aspx?FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647&DisplayLang=en

3. 将下面几行加到Apache的配置文件httpd.conf中

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

注意:记住用实际的PHP目录替换上面的C:/php.

php5apache2.dll,Apache2.2.8 + PHP5.2.5不能加载php5apache2.dll相关推荐

  1. php5.3之后如何加载zend

    zend  optimizer 不再支持5.2以后的版本 所以php5.2以后的版本若想使用zend,则需要安装加载zend guard  loader Windows下安装php为no-thread ...

  2. win2003 iis运行php环境,win2003 IIS6.0配置php环境如何加载php5isapi.dll

    因为我自己是windows 2003+iis我想在上面可以运行php那我休安装了php环境,然后再加载php5isapi.dll就可以,说起来简单但是不成功,下面看我的解决办法. 首先,从PHP官方网 ...

  3. C# 加载 SQLite DLL问题

    /********************************************************************************** C# 加载 SQLite DLL ...

  4. 无法加载mspdb140.dll

    无法加载mspdb140.dll python setup.py build_ext --inplace cl.exe的环境变量设置的不对 环境变量设置后,资源管理器也必须重启,否则,环境变量还是旧的 ...

  5. R3抹掉加载的DLL

    R3抹掉加载的DLL 原理类似于获取Kernel32.dll加载地址,知道这个东西也是在看获取Kernel32.dll地址的时候在网上搜索学习资料,无意中看到的这个东西.这个挺有用,结合着HiJack ...

  6. 加载NMGameX.dll时出错?

    nmgamex.dll是在访问"新浪游戏总动园"(http://igame.sina.com.cn/)时生成的,并且在系统启动项中自动加载.可能时无意中删除了该文件,所以导致每次启 ...

  7. python调用dll函数_关于从加载的DLL调用函数的Python基本问题

    我是在搜索和尝试各种各样的例子后提出这个问题的,但我似乎无法从加载的DLL调用函数.我想如果有人能给我举一个例子,我就能理解我做错了什么,并取得一些进展.在 首先,使用Python 3.3.3可以加载 ...

  8. DllMain加载其他DLL造成的死锁问题及其解决办法

    DllMain加载其他DLL造成的死锁问题及其解决办法 使用VS 2008新建一个MFC ActiveX工程,因为在工程里要用到GDI+.我习惯把初始化GDI+库的代码放在应用程序类的InitInst ...

  9. QPluginLoader 加载插件dll失败

    1.加载 方法参考一下:Qt 使用QPluginLoader 加载外部dll的方法笔记_振星的博客-CSDN博客_qpluginloader 2.遇到的问题是:界面dll文件 在Debug平台编译下运 ...

  10. 计算机中丟失Slc.dll,调试符号不会加载slc.dll和sppc.dll

    这是我的情况.我正在尝试在远程服务器上调试WCF服务(Windows 2012 R2 Standard).我在运行Visual Studio 12的Windows 7专业系统上.在弄清楚如何安装远程调 ...

最新文章

  1. 疯子的算法总结14--ST算法(区间最值)
  2. php Heredoc应用说明
  3. git log 你学废了吗?
  4. 领域应用 | 从数据到智慧,知识图谱如何推动金融更智能?
  5. SQL语句执行优先级
  6. 快手AI技术副总裁郑文:为什么说AI是短视频平台的核心能力
  7. 以太网交换机erps学习记录
  8. 在Vmplayer中自定义桥接网络(Bridged Network)的配置
  9. PHP刷步数,微信支付宝修改步数刷步源码/带卡密功能PHP程序
  10. 多线程下载王者荣耀高清壁纸
  11. 如何让电视看电视直播?遥控器找不到了咋办?
  12. 骑士周游(dfs+greedy)
  13. html 鼠标图标做成动画效果,7 个让人惊叹的 HTML5 鼠标动画
  14. 微型计算机的显卡,来一份白色的信仰,ROG-STRIX-RTX3080-O10G-WHITE显卡深度评测
  15. 如何升级变色龙本体 AVR 固件
  16. 鸿蒙策略是虚拟盘吗,算上模拟炒股,碰股票已经快三年了,以前在模拟盘,一个月一两次操作,长的时候两个月等一轮,股票买进来,硬是等一个涨再抛出去... - 雪球...
  17. 你不知道的箭头函数???
  18. 提示键盘锁定大写jQuery代码
  19. Java 中的连接池示例
  20. HTB Mailroom WriteUp

热门文章

  1. 在Spring3中使用注解(@Scheduled)创建计划任务
  2. 兼容sdk7iOS7的issue解决小片段总结
  3. Android 中 View的类关系图
  4. 如何记才能不搞混绝对路径和相对路径
  5. html语言添加点击事件,vue 中拼接html时添加点击事件
  6. 点击出现遮罩层时滚动条会自己回到顶部_浅谈内容型信息流产品的“返回顶部”功能...
  7. JAVA构造方法与构造方法的执行原理简单理解(栈与堆)
  8. java连不上mysql_eclipse连接不上mysql
  9. qpoases算法复杂度_数值优化(Numerical Optimization)学习系列-无梯度优化(Derivative-Free Optimization)...
  10. mysql hash分区 子分区_mysql分区管理 - hash分区