PHP

(51)

PHP 日期时间类 Carbon 的常见用法

Carbon 继承了 PHP DateTime 类,所以 DateTime 类的方法同样适用于 Carbon 类。 ## 初始化一个日期 ``` use Carbon\Carbon; $today = new Carbo

PHP FPM status page

PHP FPM status page 用于查看 PHP FPM 进程池状态。 ## php7.0 的配置方法 首先配置 Nginx 的页面路径 ``` location /status { include fas

composer 安装依赖缓慢,查看 composer 的详细执行日志

在 windows WSL 上安装 composer 依赖 composer install 发现执行异常缓慢,怀疑没有走国内的镜像,而是直接访问的 github。 需要能看到 composer 的执行日志 co

PHP: POST Content-Length of xxx bytes exceeds the limit of 8388608 bytes

用户上传了 4 个附件,每个小于 5M,但是总大小超过了 15 M。 在 Nginx 日志中找到了如下错误信息,还没有到 Laravel 日志那一层。 > 2018/08/13 10:14:38 [error] 8326#832

解决 composer 安装 phpunit 失败问题

``` $ composer require --dev phpunit/phpunit

对以内部 git 仓库为 composer 依赖的 package,加上版本号

## 现实问题 之前同事做了一个 composer package,做为公司大量 laravel 项目的通用模块。 但是,在实际使用中,每个项目对改 package 的依赖版本是有所不同的。否则 composer update 会默

PHP 中 Error 与 Exception 的区别,及如何捕获

写了一段 JSON 解析的代码,由于数据源不能保证一定是 JSON,所以解析可能失败。 但是 PHP 的 json_decode 遇到无法解析的字符串,是不报错的,会直接返回空。而即使能解析出来,我也不太敢相信里面的字段是始终一致的。所以

Ubuntu 18.04 安装 PHP 7.1

``` sudo apt update sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php sudo apt

升级 php composer 版本

在执行 composer update 时,报错 > You made a reference to a non-existent script @php artisan package:discover 网上说是 compos

PHP 将数组的值赋值给一组变量

经常需要将一个字符串分割成一组值,然后赋值给不同的变量。 逐行赋值非常繁琐,于是查了一下 PHP 中是否有类似 python 中 a, b = (a, b) 的操作。 果然有 ``` $info = array('cof