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