用php連接資料庫失敗的解決方法:1、開啟php.ini設定文件,去掉「extension=php_mysql.dll」前面的註解分號,並透過extension指定「php_mysql.dll」的絕對路徑;2、修改mysql的my.ini設定檔;3、修改資料集字元集即可。
本教學操作環境:Windows10系統、PHP8.1版、Dell G3電腦。
用php連接資料庫失敗怎麼辦?
PHP連接mysql遇到的坑(附解決方法,親測有效)
環境: win10 PHP5.48 Apache2.2 Mysql8.017
PHP連線實例
<?php $link = mysql_connect("localhost", "myuser", "mypasswd");
#myuser: 用户名 #mypasswd: 密码 var_dump($link);
mysql_close();?>
# 登陆mysqlmysql -uroot -p# 使用mysql数据库use mysql;# 修改身份验证插件ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';###
坑3 字符集错误 sever sent charset unknowd to the client ,Please report to the decelopers
character-set-server
默认是utf8mb4
,不再是5.x时代的utf8了修改mysql的my.ini配置文件,具体修改条目如下:(这里只展示了需要修改的条目,原配置文件内容很多)
[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_cicharacter-set-server = utf8
切记:任何每一次的修改,都需要重启Apache服务,以及mysql服务!!!
推荐学习:《PHP视频教程》
以上是用php連接資料庫失敗怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!