windows下php+apache配置好后出现内存不能为read的解决一例
来源:互联网 发布:贴吧源码 编辑:程序博客网 时间:2024/06/06 00:13
在windows xp中安装配置了php和apache服务器,但是重启apache服务器的时候提示"httpd错误-内存不能为read"。在网上搜了一下,解决方案不多,有一个比较靠谱的是说如果php是msi安装的那么会缺少几个lib的dll,因此换成压缩包的那种问题就会解决。
但是这个方法对我没效,无论是复制过来缺少的dll还是重新换zip包甚至用appserv都有同样的错误出现。
后来找到解决办法是把system32里面的php5ts.dll删除。结果一切正常了。
这个php5ts.dll是我参考一本php自学手册配置php时放进去的,那本书说把php目录下相关的dll都拷贝到system32,如此云云……没想到竟然导致了这么个错误。
网上搜到某人这么一段话:
php5ts.dll文件是php的内核动态链接库文件,没有此文件则php解析器无法使用。
因此在windows里Apache加载PHP时,Apache不止要加载PHP的Apache模块
LoadModule php5_module "path/to/php5apache2_2.dll"
指定什么类型文件用php解析器解析
AddType application/x-httpd-php .php
很重要的一点是将php5ts.dll文件拷到可搜索的系统目录中,即windows的环境变量如c;/windows/system32。
另外PHP支持mysql时php5ts.dll文件还需要libmysql.dll的支持,因此libmysql.dll文件也要copy到到可搜索路径中。
我现在安装的是appserv,system32中没有php5ts.dll,但是用户path当中有php的目录,因此可以正常运行。
- windows下php+apache配置好后出现内存不能为read的解决一例
- Windows下Apache+PHP服务器配置mysql数据库时出现内存不能为"read"的解决办法
- 解决内存不能为read
- 解决内存不能为read
- 解决内存不能为Read
- 系统出现内存不能为"Read"或"written"的原因
- 系统出现内存不能为"Read"或"written"的原因
- Windows 下 Apache Mysql PHP 安装后的配置
- Windows下调试应用程序堆栈破坏的方法(内存OX****F不能为Read/Write)
- 解决IE浏览器打开,出现不能为“read”的问题
- 解决" 0X000000该内存不能为read" 的方法
- 【转】谈“内存不能为read”的解决方…
- Win7如何解决内存不能为Read的批处理命令
- 解决内存不能为Read问题
- 解决内存不能为read错误
- EDIUS出错,打开后一直出现该内存不能为read
- Windows操作系统出现内存错误怎么办? 「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」!!
- Apache报错"0x6eec38dc"指令引用的"0x00000000"内存。该内存不能为"read"。
- 101017
- 【java】连接数据库(一)
- 来啦
- 左右框架隐藏显示/打开/关闭的JS代码
- Google Code 中使用svn工具说明
- windows下php+apache配置好后出现内存不能为read的解决一例
- vim使用
- 我地区常住户达12万 居住人口逾31万
- spring核心:bean工厂的装配 4
- 求取一元多项式乘积
- PythonChallenge Level 2
- c/c++中的时间函数
- select查询原理
- 【c++学习笔记001号】——新书到位《编程之美》