Laravel 5.5 Ошибка 500 в cPanel Shared Hosting
Я уже загружаю свою папку проекта 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, я искал много ссылок для этого, но указал на шаг, который я уже сделал.




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

14.12.2017 05:24:18
В первый раз вы можете проверить свою информацию php
<?php
phpinfo();
?>
и вы можете искать "mbstring" там...
если mbstring все еще не установлен, вы можете попросить поставщика установить это.
если вы уже установили и все еще получили ошибку 500, лучше вам проверить свою версию php в phpinfo(). И очистите свой кэш с помощью команды php artisan. когда у вас есть разрешение на оболочку, вы можете попробовать проверить свою версию php с помощью команды "php-v" и посмотреть php по умолчанию, с которым php.


12.07.2018 11:26:41
Ошибка 500 может возникнуть из-за того, что версия PHP сервера ниже минимального требования к версии Laravel.
По моему опыту, проблема возникла, когда я использую Laravel 5.6, когда моя версия PHP все еще была на 7.0, хотя на самом деле она требует по крайней мере PHP 7.1.3. Изменение моей версии PHP в селекторе PHP в cPanel решило проблему.
Убедитесь, что версия PHP вашего сервера равна или выше, чем требуется для вашей версии Laravel.

18.02.2019 07:14:59
Просто чтобы пролить свет на некоторые проблемы, с которыми я столкнулся с моей загрузкой на общий хостинг и как я ее сохранил. Ошибка 500 появилась на моей странице.
После нескольких расследований, Я обнаружил, что скрытые файлы как в общей папке, так и в главном приложении не были включены в Мои загрузки.
Поэтому просто убедитесь, что вы показываете скрытые файлы перед архивированием / загрузкой
Поскольку он не будет загружен / архивирован, если не будет включен для отображения скрытых файлов.
Отсутствие этих файлов тоже порождает ошибку 500.
Я работал с Laravel 5.5.*