Composer 安装 Laravel 报错 array_map () 大家有遇到吗?# 已解决
安装Laravle 6.18.3 出现报错如下,麻烦问下大家又遇到这种情况吗?知道怎么解决或者是什么原因导致的吗?
报错
Warning: array_map() expects parameter 1 to be a valid callback, no array or string given
报错位置
/**
* Get all pairs of adjacent characters within the line.
*
* @param string $line
*
* @return bool
*/
private static function getCharPairs($line)
{
$chars = str_split($line);
return array_map(null, $chars, array_slice($chars, 1));
}
环境:
操作系统:CentOS Linux release 7.6.1810 (Core)
PHP版本:7.2.29 (cli)
composer: 1.10.1
nginx:nginx/1.17.9
安装命令
composer create-project laravel/laravel=6.18.3 myblog
已测试的解决方案
1、更换composer镜像,刚开始使用的是国内的镜像,怀疑镜像有问题,因此从新配置镜像源,重现安装仍然报此错误
问题已解决
非常感谢di-gua大神提供的思路laravel6.X版本要求的PHP版本最低为7.2.5,而我i服务器的版本并不满足PHP版本要求所以报错!
php版本升级到 7.2.5试试
laravel 6.x文档里面,php 最低版本要求 7.2.5