Debian常见疑惑整理

你不难过,是因为我替你难过了。真残忍,不是么?

服务器数据库相关问题

  1. Apache服务器的目录:

    一般来说Apache服务器目录默认存放文件地址是/var/www,但是在Debian中你要把文件放在/var/www/html文件夹下才能执行….

  2. 登陆MYSQL需要授权:

    即每次登陆mysql的时候,必须要使用sudo来启动,Debian下连接数据库必须要使用sudo,我本地写了一个PHP[连接数据库并返回数据]文件,在浏览器打开的时候显示没有权限连接到数据库,给了这个文件的所有权限还是没办法连接,一开始以为是权限问题,就把MYSQL的目录加上了权限(chmod -R 777 mysql),结果还是不行,后来才知道是因为数据库授权的问题,解决方法如下:

    编辑 /etc/mysql/my.cnf
    
    增加
     [ mysqld ]
    skip-grant-tables #忽略密码授权
    
    重启mysql
    
  3. 本地PHP无法连接MYSQL:

    关于这个问题有很多种可能性,其中有一种容易被人忽略的可能性就是PHP中连接本地数据库地址填写的localhost,当主机填写为localhost时mysql会采用 unix domain socket连接
    当主机填写为127.0.0.1时mysql会采用tcp方式连接
    这是linux套接字网络的特性,win平台不会有这个问题

  4. 写了PHP连接MYSQL但是没办法返回数据:

    事情是这样的,我写了一个普通的PHP文件,连接数据库返回数据,但是浏览器打开什么内容都没有,甚至mysql_connect()这个函数都没有执行,一开始以为是没有安装PHP的依赖包,后来发现我错了….Debian中默认安装的PHP7,PHP7中没有mysql_connect()这个用法了…以后要用到sqli-labs,还有一些上传测试的代码都是基于PHP5版本,所以卸载PHP7然后安装PHP5即可,卸载安装在前面的笔记中有提起,这里不作复述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪子燕青啦啦啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值