PHP

(49)

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

PHP 日期时间处理汇总

## 解析字符串中的日期 ``` $date = DateTime::createFromFormat('j-M-Y', '15-Feb-2009'); echo $date->format('Y-m-d'); ```

Mac OS PHP 版本升级 5.6 to 7.0

我的 Mac 上一直用的是 PHP 5.6,但是 Laravel 5.5 项目依赖于 PHP 7.0 以上。所以,本地的开发环境首先需要更新 PHP 的版本。 几个可选方案 - homebrew 升级 php。我很忌惮 home