Windows10系统下Laravel项目创建异常且php artisan serve无响应
Laravel安装缺失fileinfo扩展及artisan serve无响应修复方案
问题根源
报错核心原因是PHP的fileinfo扩展未安装启用,导致Laravel依赖的league/flysystem包安装不完整,最终artisan命令无法正常运行。
修复步骤
1. 安装并启用fileinfo扩展
- Windows系统
打开PHP根目录下的php.ini配置文件,搜索extension=fileinfo,删除该行开头的分号;注释后保存,重启Web服务(Apache/Nginx)或终端即可。如果使用XAMPP、WAMP等集成环境,直接在面板的PHP扩展列表中勾选php_fileinfo后重启服务即可。 - macOS系统
若使用brew安装PHP,执行命令brew install php-fileinfo,安装完成后重启PHP服务。若使用系统自带PHP,编辑php.ini取消extension=fileinfo的注释后重启服务。 - Linux(Debian/Ubuntu系列)
执行对应版本的安装命令,通用命令为sudo apt install php-fileinfo,若为指定PHP版本如PHP7.4,执行sudo apt install php7.4-fileinfo,安装完成后重启PHP-FPM服务。
2. 验证扩展安装状态
终端执行命令php -m,查看输出的扩展列表中是否包含fileinfo,存在即为安装启用成功。
3. 重新安装项目依赖
进入Laravel项目根目录,执行composer install,等待所有依赖完整安装,确认无报错输出。
4. 测试artisan服务启动
执行php artisan serve,正常情况下会输出服务启动地址,默认地址为http://127.0.0.1:8000。
如果仍无响应,先执行php artisan查看具体报错信息,排查其他配置问题。
内容的提问来源于stack exchange,提问作者Ynte Wiardus Braaksma
相关产品推荐
相关产品推荐

