在本地启动和运行现有的 symfony2 应用程序时出现问题



我目前正在现有的Web应用程序中实现新功能。这个网络应用程序是用Symfony2开发的。我已经使用 FTP 从服务器复制了整个 Web 应用程序,但现在正在努力使应用程序在本地工作。每次我尝试解决问题(通过在互联网上查找)时,都会出现一个新问题。

以下是我所做的不同尝试

  1. "PHP app\console server:run" 给出 "proc_open(): CreateProcess失败,错误代码 - 267 [...]"

  2. 我做了"作曲家更新",但这给出了错误"无法执行 git 状态 --瓷 --未跟踪文件=否/n 错误:错误的索引文件 sha1 签名/n 致命:索引文件损坏"。对于几个第三方捆绑包,会发生此错误。

  3. 在互联网上搜索显示我应该使用"rm -f .git/index;git重置"。在主项目文件夹中执行时,这不会产生任何影响。我也在第三方捆绑包的特定文件夹中完成了此操作,因为它们还包含一个 .git/index。这给出了一个新错误:"atal:引用具有无效的格式:"refs/remotes/origin/master

同时 - 在

步骤 2 之后 - 尝试在服务器上运行应用程序时会给出一种新类型的错误:

致命错误:在第 16 行的 C:\PATH-TO-APP\app\AppKernel.php 中找不到类"Symfony\Bundle\SwiftmailerBundle"。

备注:这个特定的捆绑包在使用 composer 更新时没有问题(参见步骤 2),该类可以在 "vendor\symfony\swiftmailer-bundle\SwiftmailerBundle.php" 中找到,并在自动加载中添加 *"'Symfony\Bundle\SwiftmailerBundle' => array($vendorDir .'/symfony/swiftmailer-bundle'),"

我一直在为每一个新问题而绞尽脑汁,但我在这里一无所获。我通过FTP复制项目做错了什么吗?我还没有从原始开发人员那里得到任何响应,以访问该项目作为 git 存储库。

使用composer.phar update时,似乎有一些 git 钩子和脚本要运行

您可以将composer.json文件编辑为post - load默认脚本,而不是您的特定脚本:

"scripts": {
        "post-install-cmd": [
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile"
        ],
        "post-update-cmd": [
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets",
            "Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile"
        ]
    },

相关内容

  • 没有找到相关文章

最新更新