时间
标签
  • Mac 安装 valet 虚拟环境后提示 Unable to determine linked. 解决办法 brew link php@7.2 --force valet install
    • 平凡
      2019-01-11 18:09:20
      1.2k
      7
      12
      3
    预览
  • Laravel Scout 是针对Eloquent 模型开发的一个简单的,基于驱动的全文检索系统。Scout 使用模型观察者时会自动保持你的检索索引与你的 Eloquent 记录同步。 目前,Scout 带着一个Algolia驱动;然而,扩展 Scout 并不难,你可以通过自定义驱动来自由的扩展 Scout。接下来我们就自定义搜索引擎elasticsearch来扩展Scount。 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的
    • 平凡
      2018-06-29 09:12:57
      1.6k
      2
      4
      2
    预览
  • 对于很多后台管理系统来说,权限较多,对系统操作的人也会多。如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题。 1. 创建中间件 <?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Log; use Agent; use Zhuzhichao\IpLocationZh\Ip; class OperationLog { public function handle(Request $req
    • 平凡
      2018-09-03 13:41:20
      765
      6
      9
      4
  • 一、所需开发工具 PhpStrom Chrome JetBrains IDE Support 二、所需 PHP 扩展 Xdebug 扩展 三、安装 Xdebug 扩展 pecl install xdebug 四、Xdebug 配置 查看配置文件 php --ini 我们在 /usr/local/etc/php/7.2/conf.d 目录下新建一个ext-xdebug.ini 配置文件,然后添加下列配置 [xdebug] zend_extension="xdebug.so" xdebug.profiler_enable=On xdebug.profil
    • 平凡
      2018-09-13 16:05:02
      459
      8
      3
      5
    预览
  • 安装前准备 更新yum yum update 安装额外资源库 yum install epel-release 安装nginx 安装 yum install nginx 启动nginx systemctl start nginx 设置为开机启动 systemctl enable nginx.service 检查开机自动是否设置成功 systemctl list-dependencies | grep nginx 注:nginx 默认配置文件是 /etc/nginx/nginx.conf 安装mysql 由于 Laravel 5.4 以后,数据库默认使用utf8mb64, My
    • 平凡
      2018-06-27 07:21:08
      685
      5
      3
      3
    预览
  • 一、Debugbar 安装与配置 1、使用 Composer 安装该扩展包: composer require barryvdh/laravel-debugbar --dev 2、接下来运行以下命令生成此扩展包的配置文件 config/debugbar.php : php artisan vendor:publish --provider="Barryvdh\Debugbar\ServiceProvider" 3、打开 config/debugbar.php 文件,修改如下配置: return [ ... 'capture_ajax' => fal
    • 平凡
      2018-09-14 16:32:39
      497
      2
      5
      2
    预览
  • 准备: 1、PHP设置坑: set_time_limit – 设置脚本最大执行时间: 此配置一般PHP默认是30秒,如果你是数据小的,可能就不会发现有该设置问题,但如果你数据达到了百万级导出,往往30秒是不够的,因此你需要在你的脚本中添加 set_time_limit(0),让该脚本没有执行时间现在 memory_limit – PHP的内存限定: 此配置一般php默认是128M,如果之前做过小数据的朋友可能也会动过这个配置就能解决许多问题,或许有人想,你大数据也把这个调大不就行了吗?那么真的是too young too native了,你本地能设置1G或者无限制或许真的没问题,但是正
    • 平凡
      2018-08-16 17:09:08
      673
      2
      0
      2
    预览
  • Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减 要代替以下实现: $article = Article::find($article_id); $article->read_count++; $article->save(); 你可以这样做: $article = Article::find($article_id); $article->increment('read_count'); 以下这些方法也可以实现: Article::fin
    • 平凡
      2018-07-09 10:48:24
      526
      1
      1
      1
    预览
  • 今天将本地 MySQL5.7 升级到 MySQL8,然后 PHP 连接数据库时提示 The server requested authentication method unknown to the client 这个错误,看样子应该是加密方式变了的缘故,因为从 MySQL5.7 到 MySQL8 启用了新的加密方法。 解决办法也有,先让数据库启用兼容的加密方式 sudo vim /etc/my.cnf,在最下面新增如下代码: [mysqld] default_authentication_plugin=mysql_native_password 可通过 mysql --help|grep
    • 平凡
      2018-06-27 09:45:29
      292
      4
      4
      1
  • 添加 PHP Homebrew 仓库 brew tap shivammathur/php 安装相应版本的 PHP brew install shivammathur/php/php@7.2 切换 PHP 版本 brew unlink php brew link --overwrite --force shivammathur/php/php@7.2 # 或者单独使用对应版本php ln -s /opt/homebrew/opt/php@7.2/bin/php /usr/local/bin/php72 php72 -v
    • 平凡
      01-12 09:29
      332
      0
      0
      0
    预览
  • 第 1-10 条/总共 13 条
  • 1
  • 2