文章插圖

文章插圖
環境: win10 + PHP5.48 + Apache2.2 + Mysql8.017
PHP連接實例
<?php$link = mysql_connect("localhost", "myuser", "mypasswd");#myuser: 用戶名#mypasswd: 密碼var_dump($link);mysql_close();?>坑1 Call to undefinedfunction mysql_connect()1.1.1 去掉extension=php_mysql.dll前面的注釋分號;1.2 配置文件路徑
1.1.2 通過extension指定php_mysql.dll的絕對路徑
1.2.1 將php.ini文件拷貝至c:windowssystem32下
1.3 重啟Apache服務(具體怎么重啟就不說了,如果這個都不知道,那本文對你沒幫助)
坑2 The server requested authentication method unknown to the client
【php怎么連接sqlserver php 數據庫連接】在 mysql 8.x 以后,caching_sha2_password是默認的身份驗證插件,而不是以往的mysql_native_password 。
解決方法1.1 修改mysql的my.ini配置文件
1.2 mysql中查看對應用戶身份驗證插件
如果身份驗證方式沒變,執行如下操作
# 登陸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修改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常用設計模式
- matlab快捷鍵大全 matlab怎么設置快捷方式
- hp1007怎么安裝驅動 hpp1007打印機驅動下載
- word文檔刪除格式在哪里 怎么刪除word里面的格式?
- 打印機打不了是什么問題 打印機打印不了是怎么回事?
- wps文檔工具欄不見怎么弄回來 wpsword工具欄不見了
- js函數定義的三種方式區別 js函數怎么定義
- 家里有蟑螂怎么辦能除根
- c語言與數據庫連接 C語言如何連接數據庫
- 中望cad文字樣式怎么設置 2014cad文字樣式怎么設置
