Перемещение проекта Laravel между компьютерами

Я работаю над проектом laravel5 на компьютере, но теперь хочу продолжить работу на другом, но не знаю, как:(

Я использую wampserver, и проект находится в папке "www", это ошибка, которую я получаю при попытке открыть проект: "Внутренняя ошибка сервера

Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос "

Ответ 1

Ваше сообщение об ошибке очень расплывчато, поэтому трудно определить причину. Я предполагаю, что вы просто скопировали и вставили все файлы проекта

Попробуйте выполнить следующие действия:

  1. Убедитесь, что вы скопировали все файлы проекта, включая скрытые (.env).
  2. Подготовьте целевой компьютер, как в http://laravel.com/docs/
  3. Убедитесь, что у вас есть все необходимые расширения PHP, доступные в php.ini, как указано в приведенных выше требованиях к ссылкам. Кроме того, следите за своей версией PHP!
  4. Установить композитор https://getcomposer.org/doc/00-intro.md
  5. После копирования перейдите в папку назначения и запустите composer install.
  6. Запустите php artisan key: генерируйте из командной строки.

  7. Запустите php artisan cache: очистить из командной строки

    http://php.net/manual/en/install.windows.commandline.php
    
  8. Убедитесь, что ваш веб-сервер обслуживает страницы из общей/проектной папки.

Если laravel не работает, проверьте файл журнала, чтобы увидеть причину

your_project/storage/logs/laravel.log

Ответ 2

Скопируйте папку проекта и перейдите в терминал /cmd просто запустите следующие команды.

Создайте базу данных и разместите одно и то же имя в файле .env в папке проекта laravel

1.composer install
2.php artisan key:generate  
3.php artisan cache:clear
4.php artisan migrate

ОБНОВЛЕНИЕ: Если вы получаете

Упс, похоже, что что-то пошло не так

в app/config/app.php, установите для отладки как true:

'debug' => env('APP_DEBUG', true)' 

Если вы получаете сообщение об ошибке

Не найдено поддерживаемого encrpyter. Длина педали и/или ключа недействительна.

для некоторых людей он работал, чтобы сделать cp .env.example .env до (2).

Ответ 3

fooobar.com/questions/994518/... Пожалуйста, следуйте приведенным ниже инструкциям, чтобы решить свои проблемы. Все люди забывают о разрешениях на папки.

Ответ 4

После того, как вы ответили как Ademord, вам может понадобиться обновить файл WAMP, XAMP или любой другой используемый вами стек разработки. У меня была та же проблема, плюс изменения не отражались в интерфейсе. Например, новые маршруты в web.php не обновлялись.

Ответ 5

Вам также необходимо создать новую ссылку на хранилище, поскольку Laravel использует в ней абсолютный путь.

php artisan storage:link