1. 使用composer install安装laravel或其依赖等,会出现如下错误信息
```
Loading composer repositories with package information
Updating dependencies (including require-dev)
Authentication required (packagist.phpcomposer.com):
username:
网上搜索得知,需要换源,
composer config -g repo.packagist composer https://packagist.laravel-china.org
结果还是出现同样的错误
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
换为阿里的源后,解决
https://blog.csdn.net/qq_27295403/article/details/82984306
```
2. 安装laravel,需要准备好mysql环境,php版本>=7.1 ,否则会报错,redis服务(提供密码),配置可以到项目目录下的 .env 下查看;
注意:web的根目录应该指向laravel项目的 public/ 下
3. 服务端如何接收客户端传递的参数?
```
get,form-data,www-form-urlencoded可直接用$_GET,$_POST获取
application/json是用“php://input”
$res = file_get_contents("php://input");
$ArrData = json_decode($res,true);
```
4. php判断0,空
可以使用 strlen(0) , strlen('') 来判断
5. mysql5.7及以上版本的sql-mode有ONLY_FULL_GROUP_BY问题,导致group by查询出错
```
在mysql.ini中的[mysqld]下面添加如下内容:
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
```
6. 取二维数组的某值,组成一个新的一维数组
```
$$userIds_arr = Array
(
[0] => Array
(
[id] => 100000
)
[1] => Array
(
[id] => 200000
)
);
$new_arr = array_column($userIds_arr , 'id');
```
7. 一些常见的技术应用
Highcharts
* 系列软件包含 HighchartsJS,Highstock JS,Highmaps JS 共三款软件
* Highcharts 是一个用纯 JavaScript 编写的一个图表库
邮件发送 PHPMailer
jpgraph----用于绘制统计图的运行库,是一种面向对象的图像绘制库,基于GD库
第三方分享 jiathis addthis
富文本编辑器 百度
导出excel PHPexcel类
图片加文字,图片水印,以及生成缩略图 GD库
8 . 使用vagrant,借助homestead搭建的虚拟机中,启动后,使用composer安装laravel,出错
![](https://img.kancloud.cn/ee/49/ee494c62021e8681cb86e386ccbaa06e_845x265.png)
9. nginx伪静态,默认参数
```
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
index index.php index.html;
# include D:/duoyou/dy_advert_admin/nginx.htaccess;
autoindex off;
}
fastcgi_param RUNTIME_ENVIROMENT local;
```