You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows平台创建Laravel项目时报错的解决方案求助

Windows平台创建Laravel 4.2项目报错解决方案

问题1:laravel/laravel提取失败,关联Oracle路径下的unzip.EXE

原因是系统环境变量PATH中Oracle的bin路径优先级高于系统默认解压工具/Composer内置解压逻辑,Oracle自带的unzip程序参数不兼容Composer的解压调用要求。
解决方法:

  • 临时替换安装参数,将--prefer-dist改为--prefer-source,直接从源码拉取项目,绕过解压步骤,命令如下:
    composer create-project laravel/laravel "path-directory" 4.2 --prefer-source
  • 永久修复可调整系统环境变量PATH的排序,将PHP、Composer相关路径移动到C:\oraclexe\app\oracle\product\11.2.0\server\bin路径之前,修改后重启终端再执行安装命令。
  • 也可手动下载Laravel 4.2官方发行包,用WinRAR、7-Zip等工具解压到目标目录后,进入目录执行composer install完成依赖安装。

问题2:post-update-cmd事件的php artisan clear-compiled脚本返回错误码1

该报错通常由PHP版本不兼容、扩展缺失、目录权限不足导致,解决方法:

  • 先确认PHP环境符合要求:Laravel 4.2要求PHP版本 >= 5.4 且 <= 7.0,同时需开启Mcrypt、OpenSSL扩展,可执行php -v查看PHP版本,执行php -m查看已开启扩展。
  • 若PHP环境正常,可先跳过脚本执行安装,命令添加--no-scripts参数:
    composer create-project laravel/laravel "path-directory" 4.2 --prefer-dist --no-scripts
  • 安装完成后进入项目根目录,依次执行以下命令完成后续初始化:
    • 生成自动加载文件:composer dump-autoload
    • 执行清空编译文件命令:php artisan clear-compiled
    • 生成优化编译文件:php artisan optimize
  • 确认项目下的storage目录、bootstrap目录已给当前Windows用户赋予完全读写权限,避免文件写入失败。

内容的提问来源于stack exchange,提问作者Abel Conde

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:54:03