При развертывании Symfony4 на виртуальном хостинге возникает ошибка 500 - PullRequest
0 голосов
/ 02 октября 2019

Я развернул свой проект symfony4 на общем хостинге (infinityFree). но когда я захожу на свой веб-сайт, я получаю 500 Внутренняя ошибка сервера :

Упс! Произошла ошибка Сервер вернул сообщение «500 Internal Server Error».

Что-то сломано. Пожалуйста, дайте нам знать, что вы делали, когда произошла эта ошибка. Мы исправим это как можно скорее. Приносим извинения за доставленные неудобства.

Мой проект отлично работает на локальном компьютере в режиме dev.

В htdocs / var / log / prod.depreciations.log :

[2019-09-20 15:01:41] php.INFO: User Deprecated: The "Symfony\Component\Config\Definition\Builder\TreeBuilder::root()" method called for the "liip_imagine" configuration is deprecated since Symfony 4.3 ... etc


[2019-09-20 15:01:41] php.INFO: User Deprecated: A tree builder without a root node is deprecated since Symfony 4.2 ... etc


[2019-09-20 15:01:41] php.INFO: User Deprecated: The "Symfony\Component\HttpFoundation\File\MimeType\ExtensionGuesser" class is deprecated since Symfony 4.3 ... etc

[2019-09-20 15:01:43] php.INFO: User Deprecated: The spaceless tag in "@LiipImagine/Form/form_div_layout.html.twig" at line 2 is deprecated since Twig 2.7, use the spaceless filter instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The spaceless tag in \"@LiipImagine/Form/form_div_layout.html.twig\" at line 2 is deprecated since Twig 2.7 ... etc

В htdocs / var / log / нет журнала ошибок. Мой проект развернут в htdocs, и в моем htaccess в качестве члена общей папки у меня есть:

php_value display_errors On
php_flag magic_quotes 1
php_flag magic_quotes_gpc 1
php_value mbstring.http_input auto
php_value date.timezone Europe/Paris
DirectoryIndex public/index.php
<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>
    RewriteEngine On
    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ public/index.php [L]
    #Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

В Cpanel версия php - 7.3 (по умолчанию), и у меня нет доступа по ssh с infinityfree. Я следовал этому уроку https://symfony.com/doc/current/deployment.html

...