gpt4 book ai didi

php - Inflector.php 第 265 行中的 FatalErrorException : syntax error, unexpected ':' expecting ';' or '{'

转载 作者:IT王子 更新时间:2023-10-28 23:57:04 27 4
gpt4 key购买 nike

我去更新 Composer 使用

composer update

更新后出现如下错误:

FatalErrorException in Inflector.php line 265: syntax error, unexpected ':', expecting ';' or '{'

请协助

提前致谢

使用 Laravel 框架版本 5.2.45

这是 Composer 的代码

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html": "*.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"symfony/css-selector": "2.8.*|3.0.*",
"symfony/dom-crawler": "2.8.*|3.0.*"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
},
"files": [
"app/Libraries/Functions.php"
]
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postInstall",
"php artisan optimize"
],
"post-update-cmd": [
"Illuminate\\Foundation\\ComposerScripts::postUpdate",
"php artisan optimize"
]
},
"config": {
"preferred-install": "dist"
}
}

出现错误请看inflector.php函数

public static function tableize(string $word) : string
{
return strtolower(preg_replace('~(?<=\\w)([A-Z])~', '_$1', $word));
}

最佳答案

这是一个 PHP 版本问题,更新到 PHP 7.0 和 doctrine/inflector 将正常工作,因为 doctrine/inflector 1.20 及以上版本需要 PHP 7。

但是如果您想保留当前的 ​​PHP 版本,可以通过运行以下命令来降级 doctrine/inflector 版本:

  1. 删除composer.lock文件

    rm -f Composer.lock

  2. 删除供应商

    rm -R -f 供应商

  3. composer 安装

  4. 根据你的 php 版本安装 doctrine/inflector

    composer 需要 doctrine/inflector:1.1.0

doctrine/inflector:1.1.0 支持 PHP 5.6 及更高版本。如果你有其他版本的php,可以引用this link

关于php - Inflector.php 第 265 行中的 FatalErrorException : syntax error, unexpected ':' expecting ';' or '{',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48380892/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com