Generic placeholder image
闲敲代码、落灯花
What's past is prologue

联系邮箱:email@hezehua.net


联系QQ:1907330840

座右铭

保持热情,持续学习,每日精进

  • 未分类 PHP处理图片导致内存溢出

    今天上传一些图片到我们的网站上,发现有些图片上传后没有任何提示就报错500,调试一下发现是在做图片处理的时候报错的,查日志后发现如下提示: FastCGI sent in stderr: "PHP message: PHP Fatal error: Allowed memor...

    阅读: 205次   发布时间: 2018-10-19 03:47:15
  • NFS NFS共享文件的权限设置

    在配置好NFS服务后,发现在客户端挂载了共享文件,无法在共享文件目录里面写入数据,权限有问题,检查发现从客户端进去后看到的文件权限和在服务端上看到的文件权限不一致,于是更改/etc/exports的权限设置为:all_squash,并且在服务端将该共享目录用户组与用户都设置为:nfsnobody。...

    阅读: 140次   发布时间: 2018-10-17 06:15:11
  • linux 配置NFS固定端口

    NFS启动时会随机启动多个端口并向RPC注册,为了设置安全组以及iptables规则,需要设置NFS固定端口。 NFS服务需要开启 mountd,nfs,nlockmgr,portmapper,rquotad这5个服务,其中nfs、portmapper的端口是固定的,另外三个服务的端口是随机分配的...

    阅读: 143次   发布时间: 2018-10-17 06:08:37
  • linux 搭建NFS使多个服务器中的web项目共享图片资源

    有一个使用laravel框架的项目,采用laravel自带的文件管理系统,还有一个使用laravel-admin扩展的管理端,更是依赖于自带的文件管理系统。因部署了多台服务器,需要打通数据,考虑了各种方案,比如fastdfs、oss,初步了解后发现无法完全满足需求: fastdfs:在文件的存取...

    阅读: 187次   发布时间: 2018-10-16 11:18:02
  • PHP Laravel中的env函数获取不到确定存在的配置

    今天重启服务器后发现网站有个报错,一看是获取配置出错,于是去检查配置,发现没问题,配置是正确的,于是想着换成getenv函数试试,还是不行,执行一遍composer install、composer update、composer dump-autoload还是无效,然后想起之前env配置不生效时...

    阅读: 137次   发布时间: 2018-10-13 06:05:02
  • linux Nginx设置Laravel项目中图片防盗链以及禁止地址栏直接访问图片

    为了防止图片盗用,禁止外链以及禁止地址栏直接访问图片是必不可少的方案,当然这样的限制还比较基础,还是有别的途径可以盗图的,更多的限制之后会追加,现在先做好这两个基础防护。 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { valid_...

    阅读: 149次   发布时间: 2018-10-12 02:38:21
  • Laravel Laravel中使用Eloquent时给查询的字段设置别名

    示例 $user->where('is_active',1)->get('id','account as username'); 该示例中取出account字段时用了as关键之设置别名,取出的数据中将包含id、username俩字段

    阅读: 314次   发布时间: 2018-09-18 03:20:06
  • Laravel 支付宝支付同步回调url中携带参数的两种方法

    1、 如果要传递的参数是my_data,可以先将该参数添加到回调的url上: $return_url = "http://abcdefg.com/return_url?my_data=hello"; 当支付宝同步回调该url时,会在该url上增加其它字段...

    阅读: 297次   发布时间: 2018-09-13 10:18:37
  • linux linux 使用命令直接查看带单位的文件大小

    1、du -h filenamewenjian1 2、ls -lh filename 3、ll -h filename

    阅读: 128次   发布时间: 2018-09-04 01:46:46
  • PHP 使用supervisor使Laravel的queue保持后台常驻

    1、array_column — 返回数组中指定的一列 $result = array_column([["aa"=>1,&...

    阅读: 191次   发布时间: 2018-08-24 21:08:13
  • linux openssh升级之后git账户免密登陆失效

    昨天升级了openssh之后,git操作是免密的却要输入密码了,但是输入正确密码却又一直提示密码错误,查看sshd服务状态发现使用git账户登陆的时候会提示: get shadow information for nouser 额,这是因为我设置了git账户不可shell登陆,但是我也将终...

    阅读: 133次   发布时间: 2018-08-24 20:07:25
  • linux openssh升级后无法登陆解决方案

    1、openssh升级后,终端登陆会提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 应该在终端的~/.ssh/known_hostswe文件中将服务器ip对应的公钥信息删除再尝试登陆。 2、解决WARNING: REMOTE HOST I...

    阅读: 158次   发布时间: 2018-08-24 19:57:39
  • linux 禁止用户通过shell登录

    1、usermod -s /bin/false username 用户会无法登录,并且不会有任何提示 2、usermod -s /usr/sbin/nologin username 用户会无法登录,但是给出提示语

    阅读: 117次   发布时间: 2018-08-24 11:26:32
  • linux -bash: composer: command not found解决办法

    1、确认composer是否设置执行权限; 2、如果是在centos7中,执行mv composer.phar /usr/bin/composer而不是mv composer.phar /usr/local/bin/composer

    阅读: 123次   发布时间: 2018-08-24 09:58:07
  • Laravel 共用数据库和上传的文件的laravel-admin 和 laravel 项目中文件保存路径的配置

    laravel中的配置: 1、public中创建storage的软连接: ln -s /home/nginx/blog/storage/app/public 2、设置权限 chown -R nginx:nginx storage chmod g+rwx storage La...

    阅读: 483次   发布时间: 2018-08-18 03:57:18
  • linux 解决git pull 报错insufficient permission for adding an object to repository database .git/objects

    这个报错是没有.git/objects文件的写入权限,可能是.git/objects被root角色创建,等到别的角色去操作时就产生了权限问题,所以解决这个问题就要改.git/objects的权限: chown -R username:group .git...

    阅读: 138次   发布时间: 2018-08-18 03:32:22
  • linux 记一次Git pull之后Permission denied的解决方案

    上下文: 在我的一台linux服务器上配置了git服务器,并且在本机上运行一个网站,这个网站的git库就是本机的git服务器,本来将本机的公钥加入到git服务器的authorized_keys文件中了(root角色操作),可以无密码使用git远程库,而且为了安全性禁止git账户shell...

    阅读: 138次   发布时间: 2018-08-17 21:10:53
  • 理论 面向对象设计的重要原则:SOLID

    SOLID是面向对象设计5大重要原则的首字母缩写: 1、单一职责原则(SRP) 2、开放封闭原则(OCP) 3、里氏替换原则(LSP) 4、接口隔离原则(ISP) 5、依赖倒置原则(DIP) 下面具体解释一下每个原则: 1、单一职责原则(SRP) 表明一个类只有一个职责,一...

    阅读: 138次   发布时间: 2018-08-15 21:13:22
  • PHP PHP设计模式之建造者模式

    建造者模式用于将复杂对象简单化,一个复杂的对象分解成多个更简单的对象,然后将简单对象组合起来就生成了复杂对象。 应用示例: 1)

    阅读: 111次   发布时间: 2018-08-12 23:10:32
  • PHP Composer自动加载(一)

    Composer是PHP的基于项目的包管理工具,它本身集成一个autoloader,支持PSR-4,PSR-0,classmap,files autoloading.

    阅读: 159次   发布时间: 2018-08-12 08:56:25