logo

Yingyu's Magic World

PHP & XAMPP

1 连接php database失败

因为一直报错 – access localhost denied …(没有权限登录php database) ` Connection failed: Access denied for user ‘root’@’localhost’ (using password: YES),上网搜索有一种解决办法是my.ini配置文件在[mysqld]底下加一行代码 skip-grant-tables`,根据网址 https://www.cnblogs.com/yasuo/p/5393793.html, 改命令的作用就是忘记密码时使用,忽略登录密码,所以比较危险,只能作为暂时解决方式。 去掉以后无法连接,但是将代码里所有的密码都设为”“,就可以成功连接了(暂时不清楚原因)。

Next,目前登录phpadmin发现报错 “2006: mysql server has gone away”,https://stackoverflow.com/questions/7942154/mysql-error-2006-mysql-server-has-gone-away,说的解决方式是配置文件加大socket已经time limit的,目前执行还没有完美解决。 https://www.jianshu.com/p/4bd67c0ca42e

2 php基础backup

211117 Xampp配置中端口 apache从80->其他数字,mysql从3306->3316/3307/…,因为原本端口经常被占用,比如本机的mysql(?),然后这样修改以后code中要用到的连接数据库的代码,比如pdo, mysqli_connect 都需要加上端口的语句。

$conn = mysqli_connect($servername, $username, $password, $database, "3307");

(from D:\xampp\htdocs\php_sql\dbTest.php)

$pdo = new pdo('mysql:host=localhost;dbname=ratingsdb;port=3307', 'root', '');

(from D:\xampp\htdocs\db\code\start.php)

文件存储-php-在路径D:\xampp\htdocs下