Windows下Apache+PHP服务器配置mysql数据库时出现内存不能为"read"的解决办法
来源:互联网 发布:旋风十一人网络播放量 编辑:程序博客网 时间:2024/06/18 06:18
刚开始学PHP,照着书上的PHP环境配置教程一步一步配置下去,在安装了mysql之前一切正常,Apache能够支持PHP并解析PHP,不过在安装mysql之后,在添加mysql数据库支持的时候出了问题。
照着书上说的将php-5.2.13-Win32.zip中的配置文件php.ini-dest复制到C:/windows下并将其重命名为php.ini,在其中添加数据库扩展模块,使用如下语句:
extension=php_mysql.dll
extension=php_mysqli.dll
再将php-5.2.13-Win32.zip中的libmysql.dll,以及子目录ext下的php_mysql.dll和php_mysqli.dll一起复制到C:/windows/system32目录下。
在Apache的htdocs目录下新建一个test.php,里面写入如下内容:
<?php
phpinfo();
?>
访问这个test.php,显示的结果是php环境的各种参数和变量,按照书上说的,这里应该出现关于mysql与mysqli接口的参数描述了,不过在我的机器上并没有看到这个效果。于是我便把php安装目录(C:/windows/PHP)下面的配置文件php.ini加上了这两个语句:
extension=php_mysql.dll
extension=php_mysqli.dll
本以为这下双管齐下应该可以配置成功了,哪知重启Apache服务器,弹出了一下错误提示:
在网上找了找,发现出现此问题的朋友还不少,但是好像并没有在网上发现什么有太大建设性的帮助,于是只有自己想办法了。
由于书上提到本来libmysql.dll、php_mysql.dll和php_mysqli.dll这三个文件本应在php的安装目录下,但是官方发行的php版本可能是为了精简的缘故并没有在php的msi安装包中集成这三个文件,所以我觉得应该在这三个文件上下功夫。
解决办法如下:
将libmysql.dll复制到php的安装目录下,并在这个目录下建立子目录ext,将php_mysql.dll跟php_mysqli.dll复制到这个ext目录下,问题圆满解决。再次启动Apache服务器时一切正常,访问test.php时显示出了mysql跟mysqli的接口参数,如下如所示:
虽然解决办法比较简单,还是希望能解决大家的问题,自己的问题解决了,不敢独享,故分享给大家,高手莫笑……
- Windows下Apache+PHP服务器配置mysql数据库时出现内存不能为"read"的解决办法
- windows下php+apache配置好后出现内存不能为read的解决一例
- Windows下Apache、PHP、MySQL的配置
- VC关于使用了相关控件的程序出现:该内存不能为read的解决办法
- 该内存不能为read的解决办法:内存不能为read修复工具
- 该内存不能为read的解决办法:内存不能为read修复工具
- Windows环境下用Apache+PHP+MySql配置web服务器
- 【转】内存不能为read/written 问题的简单解决办法
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置(转贴)
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- mysql+php
- 如何编写linux下nand flash驱动
- extjs 表单中日期与年龄的问题 下拉列表 datefield in form;
- 在WPF工程中插入Flash对象
- Java线程之yeild()理解
- Windows下Apache+PHP服务器配置mysql数据库时出现内存不能为"read"的解决办法
- Cairo图形指南(5)--形状与填充
- PHP $_GET $_POST
- NBA季后赛
- Eclipse + MinGW + Qt开发环境设置
- 在Spartan-3 FPGA中使用DCM(Using Digital Clock Managers (DCMs) in Spartan-3 FPGAs)
- 80后投资臆想
- php+mysql分页
- PHP初学者头痛的十四个问题