Я разработал свое приложение для laravel на вампе. Я, наконец, сделал и арендовал сервер облачного хостинга с интерфейсом CPanel. Я загрузил все свои файлы в общедоступный html и попытался перейти на сайт. Он должен перейти на страницу входа, но не работает.
Я использовал для развертывания классического html-файла, это первый раз, когда я развертываю сайт laravel на PHP. Я успешно импортировал мою базу данных MySQL, чтобы она была готова. Я просто незнакомы с конфигурацией и т. Д.
Я провожу вас по ступеням. Поскольку вы упомянули о папке public_html
, я предполагаю, что это решение будет работать для вас. Следуйте инструкциям и измените myapp
на любое имя вашего приложения.
public
папку проекта в папку public_html
и переименуйте ее (Say myapp_public
) Вы увидите файл .htaccess
в папке public_html
. Измените содержимое этого файла следующим образом: RewriteEngine On RewriteCond %{REQUEST_URI} !^myapp_public RewriteRule ^(.*)$ myapp_public/$1 [L]
Скопируйте другие папки в корневой каталог внутри другого каталога, скажем, myapp
index.php
на пути public_html/myapp_public/index.php
(если вы выполнили шаги, описанные выше). Измените require
следующим образом Требование изменения require
следующее:
require __DIR__.'/../../myapp/bootstrap/autoload.php';
Измените переменную $app
следующим образом:
$app = require_once __DIR__.'/../../myapp/bootstrap/app.php';
И это должно это сделать. Выделение простой структуры каталогов для удобства.
~ |__ myapp | |____ .env | |____ app | |____ artisan | |____ .........so on | |__ public_html |_____ .htaccess (this is the file to edit) |_____ myapp_public |________ .htaccess |________ index.php (this is the file to edit) |________ robots.txt ...... so on
Я подробно объясню, если вы не понимаете, что здесь происходит.
РЕДАКТИРОВАТЬ
Убедитесь, что вы установили composer
через cURL
поскольку apt-get
работает на общих хостах. После этого запустите composer install
из корневого каталога вашего проекта, т.е. myapp
если вы выполнили следующие шаги.
Наконец, я понял, ответ Вишала действительно помог, но мне нужно было изменить настройку PHP-версии на 5.5 или выше, посмотрев на журнал ошибок и выполнив ошибку при запуске. Еще раз спасибо Vishal. У меня все еще есть проблемы с подключением к базе данных, но я думаю, что я могу справиться с этим здесь.