php连接mysql出错,php无法连接数据库sql
本文目录:
- 1、php连接mysql时出现的问题
- 2、为什么PHP连接MySQL时会报HTTP ERROR 500错误?
- 3、php连接mysql数据库时,出现错误信息 Function mysql_connect() is deprecated?
php连接mysql时的问题
看你的代码和报错,应该是mysqli扩展没有启用。
如何启用:
打开PHP配置文件,找到类似
extension=php_mysqli
删除之前的;或#,然后重启apache等服务

为什么PHP连接MySQL时报错? HTTP ERROR 500 错误?
应该是数据库连接错误导致的。您可以打开调试模式,然后在连接到数据库时进行评估。成功后可以先掷骰子,即停止正在运行的程序,看看浏览器是否显示500?如果没有出现,则说明下面的语句有问题。如果出现则说明mysqli有问题。看看是否有这样的驱动。最好看一下PHP和服务器的日志。
php连接mysql数据库报错。函数 mysql_connect() 已弃用?
当info.php在CentOS
64位虚拟机上运行时,MySQL版本列为空。我查看了info.php的源代码,一开始以为是MySQL数据库的用户名和密码填写错误。仔细检查没有错误后,我检查了 Apache 的 error_log 并得到以下消息:
mysql_connect():
No
like
file
orchecked on Internet and发现本地socket设置与默认的不一样,导致PHP无法找到mysql的socket文件。根据网上提供的方法,您需要执行以下操作。
首先使用status查看MySQL中的数据库状态,如下图:
mysql
Ver
14.14
Disrib
5.1.69,1.69,for❝ - Linux- gnu
(x86_64)
用户
readline
5.1。pager:
Stdout
user
outfile:
user❀er:erversion:
5.1.69
源
分发
协议
版本:
10
连接:
本地主机❀ix❀IX
服务器
字符集:
latin1
Db
字符集:
Latin1
客户
字符集:
n.t.n。
latin1
UNIX
套接字:
/var/lib/mysql/mysql.sock
正常运行时间:
20
小时
55
分钟
30
秒。
需要。然后打开php.ini文件,将mysql.default_socket、mysqli.default_socket和pdo_mysql.default_socket的值设置为红色标记的目录。重启apache服务器,后续info.php即可正常工作,MySQL版本信息也能正常显示。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网