因为之前的laravel项目里面改的有点乱,所以想重新下载一个新的laravel项目源文件,所以按照以前的方法正常下载,主要步骤就是:
1、安装composer,因为使用的是laragon已经集成了composer,所以直接就在laragon的“Terminal(终端)”里直接使用了。 使用 composer self-update 更新了一下composer版本
2、一般使用composer前,都先设置一下国内镜像,设置方法是:
https://packagist.phpcomposer.com
恢复默认镜像是:
composer config -g --unset repos.packagist
3、使用composer安装laravel,使用命令
composer create-project --prefer-dist laravel/laravel
然而,始终无法正常安装,一直各种报错。
然后又将国内镜像恢复到默认国外镜像,还是报错:
最后经过网上搜索,看到有人遇到安装错误的问题,但错误内容不一样,解决办法是打开php.ini
搜索disable_functions
找到proc_open
并删除即可。
不管怎样,先试试,找到php.ini下面的disable_functions,发现没有赋值
不管了,直接从网上找来disable_functions的内容,并补充进去了
disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
然后再继续安装测试,结果,没想到竟然安装成功了。。
简单查了一下disable_functions,主要是用来禁用PHP危险函数的,按理跟我们初始安装没有啥关系啊。。 或者是刚巧我最后一次安装时,网络刚好没有出问题,就直接安装成功了?
disable_functions的禁用函数说明: https://www.cnblogs.com/daiyacheng1991/p/11452258.html