php连接不上mysql 出现HTTP 500 内部服务器错
来源:互联网 发布:spss mac 23 序列号 编辑:程序博客网 时间:2024/06/18 13:37
这个有人说把
php_mysql.dll ,libmysql.dll php.ini文件放到c盘
自己尝试后发现不是这个原因,报错的原因是没有和相应的数据库dll文件关联起来
而w3c指示的上面是这样说的:
MySQL 默认未启用,因此必须在 php.ini 中激活 php_mysql.dll 动态连接库。此外,PHP 还需要访问 MySQL 客户端连接库。PHP 的 Windows 发行版包括了一个 libmysql.dll,为了让 PHP 能和 MySQL 对话,此文件必须放在 Windows 的系统路径 PATH 中。
要激活任何 PHP 扩展库(例如 php_mysql.dll),PHP 指令 extension_dir 要被设为 PHP 扩展库所在的目录。PHP 5 下 extension_dir 取值的一个例子是 c:\php\ext。
注释:如果启动 web 服务器时出现类似如下的错误:"Unable to load dynamic library './php_mysql.dll'",这是因为系统找不到 php_mysql.dll 和 / 或 libmysql.dll。
但是可以自己在php.ini中指示路径,下面是一些详细的解释:
1,首先php.ini文件不必放到系统盘目录下
php.ini 不用放到system32文件夹中。php.ini一般放在PHP的目录下就可以了。
apache中没有php.ini文件的,在apache中加载php的方法是:在conf/httpd.conf的文件中的LoadModule条目下面加上一句
PHPIniDir “放置php.ini的路径”
用以指明php.ini的放置路径。
2,在php.ini文件中
extension=php_mysql.dll
;extension=php_mysqli:.dll
;extension=php_pdo_mssql.dll;extension=php_pdo_mysql.dll
等文件
去掉第一行前面的分号,让系统自动加载mysql.dll文件,然后只需要加上下面这句话
extension=D:/WAMP/ext/php_mysql.dll
其中WAMP是我自己下载的PHP的安装路径
然后再次连接数据库
<?php$id=mysql_connect("localhost","root","123456");echo $id;echo "<br/>";echo 2;?>
实验结果如下:
Resource id #32
0 0
- php连接不上mysql 出现HTTP 500 内部服务器错
- 阿里云服务器 mysql远程连接时,出现连接不上的解决办法
- php连接不上mysql(CentOS)
- Kettle连接MySQL数据库出现问题,连接不上
- Kettle连接MySQL数据库出现问题,连接不上
- Navicat连接不上Linux服务器上的MySQL。
- Navicat连接不上Linux服务器上的MySQL。
- 连接不上服务器
- IIS7/8 出现HTTP 500内部服务器错误解决方案
- IIS8 出现HTTP 500内部服务器错误解决方案
- 解决IIS7 PHP HTTP 500内部服务器错误问题
- Mysql连接不上
- php 5.4 连接不上 mysql 的真正原因!!
- 服务器新问题:连接不上
- 客户端连接不上服务器
- svn连接不上服务器
- IIS+PHP+Mysql 返回500,服务器内部资源问题
- HTTP 500 - 内部服务器错误
- 显示和隐藏ActionBar
- java基础之泛型
- (hdu 简单题 128道)hdu 2008 数值统计(统计一列数中正数、负数、0的个数)
- 知识点记录
- 第二周项目四 图书馆的书
- php连接不上mysql 出现HTTP 500 内部服务器错
- split()&正则
- 【ITOO】WCF——如何创建WebService和WCF服务
- Android问题:DescriptionResourcePathLocationType Cannot reduce the visibility of the inherited meth
- 主要的推荐算法简介
- clone方法使用举例
- FZU 2187 扫描线
- 项目中的随机写,随机读的压力测试
- 单链表就地逆置的两种方法(递归与普通循环)