Laravel 5.5 Ошибка 500 в cPanel Shared Hosting

Laravel 5.5 Ошибка 500 в cPanel Shared Hosting

13.12.2017 06:08:40 Просмотров 55 Источник

Я уже загружаю свою папку проекта laravel на хостинг cpanel. У меня не было VPS. Я прочитал много примеров в laracast и stackoveflow, но все равно получаю эту внутреннюю ошибку 500. Это моя установка.

Я отделил общую папку в моем проекте laravel и поместил другую в корневой каталог моего хостинга, как это.

|-- my_other_folder_project/
|-- [some other folders...]
|-- public_html/ 
|   |-- [some other folders...]
|   |-- my_public_project/

И изменить индекс.установка php в :

от

require __DIR__.'/../vendor/autoload.php';

к

require __DIR__.'/../../my_other_folder_project/vendor/autoload.php';

И От Чего

$app = require_once __DIR__.'/../bootstrap/app.php';

к

$app = require_once __DIR__.'/../../my_other_folder_project/bootstrap/app.php';

Я должен творить .htaccess файл для общей папки, как это :

DirectoryIndex index.php

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

Мой PHP для этого-7.1, и я проверил другие требования, такие как OpenSSL, PDO, Mbstring, Tokenizer, уже установленные.

Но все равно получите эту внутреннюю ошибку сервера 500, я искал много ссылок для этого, но указал на шаг, который я уже сделал.

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/47784923/laravel-5-5-error-500-in-cpanel-shared-hosting#comment82531265_47784923
вы проверили какие-либо журналы, чтобы увидеть, что на самом деле вызвано ошибкой 500?
https://stackoverflow.com/questions/47784923/laravel-5-5-error-500-in-cpanel-shared-hosting#comment82531385_47784923
это в error_log : [13-Dec-2017 03: 20: 30 UTC] ошибка синтаксического анализа PHP: синтаксическая ошибка, неожиданная '?'в /Home/мой_логин/моя_папка/поставщика/фреймворк Laravel/рамках/в src/светить/основы/хелперов.PHP на линии 233
https://stackoverflow.com/questions/47784923/laravel-5-5-error-500-in-cpanel-shared-hosting#comment82532420_47784923
возможно, тот же вопрос, вы можете увидеть здесь. stackoverflow.com/questions/45992685/…

Ответы - Laravel 5.5 Ошибка 500 в cPanel Shared Hosting / Laravel 5.5 Error 500 in Cpanel Shared Hosting

Является ответом!
Ramadhan

14.12.2017 05:24:18

В первый раз вы можете проверить свою информацию php

<?php
phpinfo();
?>

и вы можете искать "mbstring" там...

mbstring

если mbstring все еще не установлен, вы можете попросить поставщика установить это.

если вы уже установили и все еще получили ошибку 500, лучше вам проверить свою версию php в phpinfo(). И очистите свой кэш с помощью команды php artisan. когда у вас есть разрешение на оболочку, вы можете попробовать проверить свою версию php с помощью команды "php-v" и посмотреть php по умолчанию, с которым php.

https://stackoverflow.com/questions/47784923/laravel-5-5-error-500-in-cpanel-shared-hosting/47804969#comment82572243_47804969
Ах, да, у моего phpinfo этого не было,я сначала установлю его. Спасибо!
Skyvory

12.07.2018 11:26:41

Ошибка 500 может возникнуть из-за того, что версия PHP сервера ниже минимального требования к версии Laravel.

По моему опыту, проблема возникла, когда я использую Laravel 5.6, когда моя версия PHP все еще была на 7.0, хотя на самом деле она требует по крайней мере PHP 7.1.3. Изменение моей версии PHP в селекторе PHP в cPanel решило проблему.

Убедитесь, что версия PHP вашего сервера равна или выше, чем требуется для вашей версии Laravel.

bubune_caleb

18.02.2019 07:14:59

Просто чтобы пролить свет на некоторые проблемы, с которыми я столкнулся с моей загрузкой на общий хостинг и как я ее сохранил. Ошибка 500 появилась на моей странице.

После нескольких расследований, Я обнаружил, что скрытые файлы как в общей папке, так и в главном приложении не были включены в Мои загрузки.

Поэтому просто убедитесь, что вы показываете скрытые файлы перед архивированием / загрузкой

Поскольку он не будет загружен / архивирован, если не будет включен для отображения скрытых файлов.

Отсутствие этих файлов тоже порождает ошибку 500.

Я работал с Laravel 5.5.*

Ritesh

16.11.2019 06:33:46

Ни одно из вышеперечисленных решений не сработало для меня.. так старался :

php composer.phar install

на моем общем хостинге после загрузки (в первый раз) мой проект строится на моей локальной машине, и он работал.

Закрыть X