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

安装Laravel新项目时遇PHP弃用警告及服务器错误的解决方法

Laravel新项目安装问题解决办法

问题1:PHP弃用警告(Symfony\Component\Console\Helper\HelperSet::getIterator()返回类型兼容问题)

提供三种解决方式,按推荐优先级排序:

  • 升级Symfony Console组件:在终端运行composer update symfony/console,旧版本Symfony组件与高版本PHP的返回类型规范不兼容,升级到适配版本可彻底解决该警告。
  • 临时添加返回类型属性:找到报错文件/Users/danielikokoh/.composer/vendor/symfony/console/Helper/HelperSet.php,在第104行的getIterator()方法上方添加#[\ReturnTypeWillChange]属性,代码示例:
#[\ReturnTypeWillChange]
public function getIterator()
{
    return new \ArrayIterator($this->helpers);
}
  • 全局抑制弃用警告(不推荐长期使用):修改php.ini文件,将error_reporting设置为E_ALL & ~E_DEPRECATED;或在项目入口文件中添加error_reporting(E_ALL & ~E_DEPRECATED);,临时屏蔽弃用类警告。

问题2:服务器520错误(请求cabinet.laravel.com/latest.zip失败)

该问题源于旧版Laravel安装源失效,以下是可行解决方案:

  • 使用Composer直接创建项目:终端执行composer create-project laravel/laravel your-project-name,此方式从Packagist拉取官方依赖,稳定性更高,是当前推荐的Laravel项目创建方式。
  • 更新Laravel Installer:若偏好使用Laravel Installer,先全局更新到最新版本,运行composer global update laravel/installer,新版Installer已更换下载源,不会再请求cabinet.laravel.com。
  • 手动下载并部署:前往Laravel官方网站下载最新项目压缩包,解压到本地目标目录后,在终端进入项目根目录执行composer install完成依赖安装。

内容的提问来源于stack exchange,提问作者Daniel Ikokoh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 18:45:26