
php
文章平均质量分 59
backender
这个作者很懒,什么都没留下…
展开
-
Laravel homestead 安装 PHP 扩展
以安装 phpredis 扩展为例git clone https://github.com/phpredis/phpredis.gitcd phpredis/phpize7.4./configure --with-php-config=/usr/bin/php-config7.4## 如果编译过其他PHP版本的扩展必须使用此命令清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。make cleanmake && make inst.原创 2021-05-27 12:02:10 · 421 阅读 · 6 评论 -
PHP/REDIS 实现消息队列服务
消息队列是什么?可以用它来做什么呢?异步、削峰、解耦1 异步2 削峰3 解耦晚上在回家写吧 ????原创 2019-12-10 11:54:57 · 353 阅读 · 1 评论 -
laravel,lumen每日生成的日志文件无权限写入解决方案
问题解决setfacl -R -d -m user:www:rwx laravel/storage/logs/setfacl -R -d -m group:www:rwx laravel/storage/logs/原创 2019-03-13 11:43:55 · 2369 阅读 · 0 评论 -
理解依赖注入(Dependency Injection)
我们通过一个示例来解释为什么使用用户服务定位器和依赖注入。首先,假设我们正在开发一个组件,叫SomeComponent。它执行的内容现在还不重要,我们的组件需要依赖数据库的连接。在下面第一个例子中,数据库的连接是在组件内部建立的。这种方法是不实用的;事实上这样做的话,我们不能改变创建数据库连接的参数或者选择不同的数据库系统,因为连接是当组件被创建时建立的。class SomeComponent...转载 2018-10-28 13:23:18 · 2230 阅读 · 0 评论 -
PHP链式调用对象方法
class Test { /** * name. * * @var */ private $name; /** * set name value * * @author: hh * @return $this */ public function setName()...原创 2018-07-09 00:29:57 · 2176 阅读 · 0 评论 -
composer下面composer.lock有什么用处?
使用composer安装php组件时候你会发现创建了一个composer.lock文件,这是做什么的呢? composer.lock是记录当前所有安装的php组件的版本,如果多人协作开发需保持下载的php组件的版本一样减少不必要的麻烦,那么需要把composer.lock加入版本控制当中,比如使用git或者svn那么你就需要把它加入把版本控制当中。反之则不用。 需要注意的是,当composer原创 2017-12-24 20:36:50 · 9731 阅读 · 0 评论 -
php判断是否是微信浏览器
首先需要明白什么是HTTP头中User-Agent User-Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 微信浏览器访问网页请求头如下,其中MicroMessenger是标识别微信浏览器 Mozilla/5.0 (Linux; Android 5.0; SM-G原创 2017-06-07 15:30:36 · 1001 阅读 · 0 评论