Symfony 3共享主机错误500
我试图在共享主机上部署我的交响乐应用程序,但我不断收到错误500
。Symfony 3共享主机错误500
我在父文件夹中构建应用程序,bin,src
和供应商,然后我将web文件夹更改为public_html,文件号为cpanel
。
当我运行URL
使用example.com/app_dev.php
它工作正常。
然而,当使用例如我得到错误500
,所以我切换上cpanel
的PHP
选项display_error
,这是我得到的错误:
Warning: include_once(/home/kaftenh1/public_html/../var/bootstrap.php.cache): failed to open stream: No such file or directory in /home/kaftenh1/public_html/app.php on line 7
Warning: include_once(): Failed opening '/home/kaftenh1/public_html/../var/bootstrap.php.cache' for inclusion (include_path='.:/opt/alt/php70/usr/share/pear') in /home/kaftenh1/public_html/app.php on line 7
Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException: The service "elao.error_notifier.listener" has a dependency on a non-existent service "swiftmailer.mailer.notifier". in /home/kaftenh1/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php:58 Stack trace: #0 /home/kaftenh1/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(42): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processReferences(Array) #1 /home/kaftenh1/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php(36): Symfony\Component\DependencyInjection\Compiler\CheckExceptionOnInvalidReferenceBehaviorPass->processDefinition(Object(Symfony\Component\DependencyInjection\Definition)) #2 /home/kaftenh1/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compi in /home/kaftenh1/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php on line 58
感谢
尝试运行命令:
composer install
或
php composer.phar install
我希望这个视频教程你的帮助。 https://www.youtube.com/watch?v=HchMW8EhWPU
对不起,请让我对共享主机有所了解。我可以在哪里运行cpanel上的命令。因为我在开发期间已经安装了作曲家 –
,所以你可以看导师 –
谢谢大家。万分感激。从你的回答和评论中,我发现问题是什么。我改变了app.php中的路径以指向bootstrap.php.cache所在的位置。
<?php
use Symfony\Component\HttpFoundation\Request;
/** @var \Composer\Autoload\ClassLoader $loader */
$loader = require __DIR__.'/../app/autoload.php';
include_once '/home/kaftenh1/var/bootstrap.php.cache';
'/ home/kaftenh1/var/bootstrap.php.cache'文件是否存在?请注意路径中的'..'进入upa级别,从路径 – Milk
中删除'public_html',您可以尝试对var目录chmod 777。 –
@Milk非常感谢它的工作改变了路径 –