创建Laravel新项目时无vendor文件夹及composer.lock文件问题求助
解决Laravel新项目创建时缺失php.ini的扩展启用问题
生成php.ini配置文件
PHP安装目录里默认会带php.ini-development(开发环境用)和php.ini-production(生产环境用)两个模板文件,你直接去C:\php8文件夹里找到这两个文件中的一个,复制一份并重命名为php.ini就行。启用Laravel必需的PHP扩展
打开刚生成的php.ini,找到以下扩展配置行,去掉行首的分号;来启用它们:
extension=curl extension=fileinfo extension=gd extension=mbstring extension=openssl extension=pdo_mysql extension=xml
如果报错里还提到了其他扩展,也对应去掉分号启用。
验证配置是否生效
打开命令提示符,执行php --ini,检查输出里的Loaded Configuration File是否显示为C:\php8\php.ini;再执行php -m,确认刚才启用的扩展都出现在列表里。重新创建项目
先删掉之前失败的example-app文件夹,然后重新运行创建命令:
laravel new example-app
如果还是有问题,可以绕过全局的Laravel安装器,直接用Composer创建:
composer create-project laravel/laravel example-app
内容的提问来源于stack exchange,提问作者ACwolf
相关产品推荐
相关产品推荐

