bug集合

bootstrap

16.12.15

在仿制bootstrap侧面导航栏时候,总是出来不来想要的效果。最后找出bug,原因是因为加载的jquery版本不对

Linux

17.02.23

我可以说脏话么,在这个钱荒的时刻,这个问题让我纠结了两天一夜,问题是什么呢。我在服务器上配置php+memcached,php总是一下子就能访问memcached。换到个人pc和虚拟机,总是无法配置成功。shirt。自己的排错习惯也不好。第一步应该先看日志嘛!!!

[Thu Feb 23 07:56:13 2017] [error] [client 192.168.40.1] PHP Notice:  memcache_connect(): Server localhost (tcp 11211, udp 0) failed with: Permission denied (13) in /var/www/html/mem.php on line 6

原因:是SELinux限制了httpd对外访问的权限。我总以为是iptables。。。
解决办法:setsebool -P httpd_can_network_connect 1
或者 setsebool -P httpd_can_network_connect = 1

phpstorm

17.07.26

在 windows 下安装虚拟机,再装 centos ,结果导致 laravel 的模板不再随着代码变动而更新,也就是缓存一直不再变动。结果是因为 centos 和 windows 时间不一致,导致时差。在 phpstorm 中设置 preserve file timestamp 取消勾选就可以解决问题了。

laravel

17.08.15

问,为什么我的 laravel 里面设置 session,怎么就无效?

仔细看看你在设置完 session 后面有没有调用 exit 类似函数。你终止了后面的程序,当然设置无效了,要知道 laravel 里的 session 是自己封装了,肯定有很多后置操作。 不要随意使用 exit 类似的函数。

17.08.20

问,laravel 上传文件总是不成功,error 6?
问,php 上传文件总是不成功,error 6?

又是权限的问题,去 php.ini 里设置上传目录。并设置合理权限。问题即可解决。
多次花大量时间解决问题都是与因为权限不足导致的。

17.03.06

不晓得如何描述这个问题。。。
我有一个模型,模型中在数据库创建一条记录,会导致在另外一个模型中创建一条日志记录。在编写测试时,构造器内未登录,没有运行连带操作,后面我在控制器处,即使登录了,也没有连带操作产生。所以,在构造其中不要使用模型。

ajax

17.09.05

ajax 删除数据再刷新页面,页面不变,有缓存?

今天做一个用户列表删除用户的功能,ajax 删完了刷新页面。试用很多方法,依然会存在如下问题:刷新后的页面和没删以前一样,讲道理是要少掉我删除的用户。
一个小时候,找到问题原因,经抓包发现,ajax 删除数据和刷新页面请求是异步的,导致了最后先刷新页面,再从数据库删除数据。所以只要设置 ajax 为同步就行。

php

17.11.10

php废除了 preg_replace 的 e 修饰符

真心操蛋,搞了很久才摸出来的。究其原因是因为没有开启报错。没有看到报错信息。并不知道除了什么问题。

mysql

17.12.27

导入报错,妈的,刚刚导出来再倒进去就报错????

知道是编码的问题,找了很多方法,总是失败。最后解决命令为:

mysql -uroot -p --default-character-set=utf8 your_databasename < your_source.sql

17.01.20

写sql语句的时候字段请用反引号,不要用单引号或者双引号,否则取出字段的时候会将字段作为取出的值返回。

18.01.04

phpmyadmin 报错 #2002 - No such file or directory

答:因为 mysql.sock 路径的问题。 先找到 mysql.sock 确定位置在哪里。找到后 在 php.ini 修改 mysqli.default.sock = /your/path/mysql.sock
我是用源码安装的 php7 结果发现 怎么改 php.ini 都不生效,最后发现根本不是加载的这个 php.ini ,可以通过 phpinfo 来看加载的是哪个目录,并且查看 Loaded Configuration File 选项 确定是否加载进来了。改完 重启 php-fpm

18.04.11

h5 游戏跑不起来

扒了一个小游戏,因为之前做过类似的,所以打算做到一起,只是换一个 h5 的页面。当我弄好后,发现数据传递不了。应该返回 200,但是总是返回 302。当然了,这里面涉及了 auth 2.0 的知识。最后解决是因为 顶部有一段 js 没有注释,之前是有注释一段 js 的,但是还不够,需要注释所有影响的,下次需要注意了。

18.05.11

nginx 反向代理 laravel 路由不生效

问题:可以显示首页,但是地址栏不能添加路由。否则 404。
答案:其实还是不理解原理。原理就是 laravel 只有一个入口文件,而这个入口文件只能通过 SCRIPT_FILENAME 来设置。

location ^~ /leon/lara/ {
    proxy_pass http://127.0.0.1:9000;
    include /usr/local/nginx/conf/proxy.conf;
    proxy_set_header SCRIPT_FILENAME /home/www/ntren.cc/leon/lara/public/index.php;
}

# 遇到鬼了。2018.08.05 再现这个配不通,解决如下。

location ^~ /dakoulara/public/ {
    root           /home/webapp;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /home/webapp/dakoulara/public/index.php;
    include        fastcgi_params;
}

location /pmd/ {
    alias /home/webapp/pmd/;
    index index.php;
    location ~ ^/pmd/.+\.php$ {
        alias           /home/webapp/pmd/;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /home/webapp$fastcgi_script_name; 
        include        fastcgi_params; 
    } 
}

18.05.11

Laravel 5.1 SQLSTATE[28000] [1045] Access denied for user ‘weinxin’@’localhost’ (using password: NO)

问题:密码是正确的,却报错 using password: NO
答案:.env 文件中修改 DB_HOST=localhostDB_HOST=127.0.0.1。不要问我为什么,我也不知道为什么会报错这个消息。。。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值