Symfony 3共享主机错误500



我正试图在共享主机上部署我的symphony应用程序,但我一直收到错误500

我在父文件夹上构造了应用程序、bin、src和供应商,然后在cpanel上将web文件夹更改为public_html。

当我使用example.com/app_dev.php运行URL时,它工作得很好。

然而,当使用example.com时,我得到错误500,所以我将cpanel上的PHP选项切换到display_error,这就是我得到的错误:

警告:include_one(/home/kaftenh1/public_html/../var/bootstrap.php.cache(:无法打开流:在第7行的/home/kaftenh1/public_html/app.php中没有这样的文件或目录

警告:includeonce((:无法打开'/home/kaftnh1/public_html//第7行上/home/kaftenh1/public_html/app.php中包含的var/bootstrap.php.cache'(include_path='.:/opt/alt/php70/usr/share/pear'(

致命错误:未捕获Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException:服务"elao.error_notifier.listener"具有对不存在的服务的依赖性";swiftmailer.mailer.notifier";。在/home/kaftnh1/vendor/symfony/symfony/src/symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php中:58堆栈跟踪:#0/home/kftenh1/vendor/symfoy/symfony/src/Ssymfony/Coomponent/DependencyInjection/Compiler/CheckException OnInvalidReference;processReferences(数组(#1/home/kaftenh1/vvendor/symfony/symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(36(:symfony\Component\DependencyInraction\Compiler\CheckExceptiononInvalidReferencesBehaviorpass->processDefinition(对象(Symfony\Component\DependencyInjection\Definition

感谢

尝试运行命令:

composer install

php composer.phar install

我希望这个视频教程能帮助你。https://www.youtube.com/watch?v=HchMW8EhWPU

谢谢大家。真的很感激。从你的回答和评论中,我猜出了问题出在哪里。我在app.php中更改了路径,指向bootstrap.hp.cache所在的位置。

<?php
use SymfonyComponentHttpFoundationRequest;
/** @var ComposerAutoloadClassLoader $loader */
$loader = require __DIR__.'/../app/autoload.php';
include_once '/home/kaftenh1/var/bootstrap.php.cache';  

如果您可以通过ssh访问服务器,则可以登录到服务器并打开网站项目并运行

composer install

如果您没有ssh访问权限,请尝试使用webconsole。

最新更新