![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
阿桂
这个作者很懒,什么都没留下…
展开
-
php-redis灵活锁
实现功能可以根据方法名(__FUNCTION__、__METHOD__),或者方法名+用户id等多种自定义键值进行加锁。解锁方式有三种:1.设置锁时间过期自动解锁2.控制器销毁后自动解锁3.手动解锁原理1.加锁 /** *加锁代码 * @param $key 自定义键值 * @param int $expireTime 锁过期时间 * @return bool|mixed 成功返回锁唯一id,失败返回false或抛出.原创 2021-11-13 09:21:37 · 675 阅读 · 0 评论 -
PHP网站安全配置(防DDOS、CC攻击、恶意访问等)
前言: 因为客户开发的项目上线后遭遇大流量DD和各种攻击,所以添加了安全防护,供大家以作参考。效果: 添加后面介绍的安全防护后,已经有效防止被攻击,用户也不受影响,并且我们向当地公安局提供了攻击者的数据,已经将对方绳之以法。php安全防护相关这里有大佬写得相对详细了,请参考:http://www.thinkphp.cn/code/3990.html如果应用只是在微信或者特性条件下才能打开的,请加入相应的限制比如限制只能在微信中打开,详见:https:/...原创 2020-12-02 10:19:32 · 638 阅读 · 0 评论 -
thinkphp|tp3|tp5出现pathinfo不能访问,404的情况解决
基本情况: 环境: 1.win10系统; 2.apache2.4.18/php5.6; 3.测试了thinkphp3.2.3+thinkphp5.0.15; 4.phpstorm 2016.1。 情况: 1.页面出现404,如下图 2.遍寻网上教程,没找到解决方案...原创 2018-03-06 10:05:58 · 2477 阅读 · 0 评论 -
ubuntu下,php5-gd have no installation candidate,php GD库出现问题
https://stackoverflow.com/questions/44821292/package-php5-gd-has-no-installation-candidate#上面是原文链接,估计即将被墙,所以访问非常慢。系统:ubuntu16.04;解决方法:一、首先检查当前的PHP版本(我当前是PHP7)sudo php -v 二、调出PHP指令列表sudo apt...翻译 2018-03-21 09:51:56 · 3476 阅读 · 0 评论 -
phantomJs循环抓取不一样的网址办法
已经解决,占坑,顺便写一篇解决Ajax报错的原创 2018-04-03 11:02:56 · 2348 阅读 · 0 评论 -
ubuntu 下 mysql无法远程登陆的解决办法
排查问题过程: 1.首先保证在服务器中3306的端口已经打开; 2.在服务器中ping确认一遍;解决步骤:1、修改配置文件:sudo gedit /etc/mysql/my.cnf查找到bind-address,将 bind-address=127.0.0.1 修改为 bind-address = 0.0.0.0 ,以允许任何IP来访问MySQL服务。2、重启MySQL服务:sud...转载 2018-05-07 10:37:16 · 635 阅读 · 0 评论