首页 文章

无法通过OctoberCMS 419 Build上的构建器插件访问创建的插件

提问于
浏览
0

我最近将一个已经存储在本地的OctoberCMS项目移到了服务器上 . 由于服务器运行PHP 5,我不得不将项目降级到AprilCMS版本419.在服务器上运行后,我尝试通过builder插件访问任何已安装的插件,当我点击其中一个插件时builder插件,它输出以下错误:

"syntax error, unexpected ':', expecting ';' or '{'"

"vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php". 的第154行发生此错误

我的意思是我相当肯定我通过composer为CMS安装了PHP 5,但它看起来像是基于PHP 7的文件 . 任何想法为什么会发生这种情况?如果是因为PHP版本问题,那么我将如何解决这个问题呢?如果我看起来含糊不清,请道歉 . 我一直试图弄清楚几天 .

1 回答

  • 0

    嗯,我看到 october/rain 是版本 1.0.419 ,它使用 "doctrine/dbal": "~2.4", 但不幸的是它没有更新到旧版本 . 在那个PHP版本更新期间 .

    你能从安装中尝试一件事只需删除 vendors 文件夹和 modules 文件夹

    确保如果更改模块中的任何核心代码,请首先备份该文件,然后删除该文件夹 . 备份数据库 . 如果需要,还配置文件 .

    删除 vendors 文件夹和 modules 文件夹

    之后 remove your composer lock 文件

    用这个内容https://github.com/octobercms/library/blob/v1.0.419/composer.json替换你的 package.json 文件_1115984_

    现在从该目录运行 composer intsall

    它将根据正确的依赖性安装所有新文件 .

    [Current issue is may be due to some dependencies are not updated to old version]

    现在只是恢复你所有 config file [不确定不需要可能因为所有的东西都不会受到这些过程的影响所以只需检查是否需要]

    现在使用此命令执行数据库迁移 - php artisan october:up

    这应该开始你的网站 .

    如果您发现任何问题,请发表评论 .

相关问题