Перемещение проекта Laravel между компьютерами
Я работаю над проектом laravel5 на компьютере, но теперь хочу продолжить работу на другом, но не знаю, как:(
Я использую wampserver, и проект находится в папке "www", это ошибка, которую я получаю при попытке открыть проект: "Внутренняя ошибка сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос "
Ответы
Ответ 1
Ваше сообщение об ошибке очень расплывчато, поэтому трудно определить причину. Я предполагаю, что вы просто скопировали и вставили все файлы проекта
Попробуйте выполнить следующие действия:
- Убедитесь, что вы скопировали все файлы проекта, включая скрытые (.env).
- Подготовьте целевой компьютер, как в http://laravel.com/docs/
- Убедитесь, что у вас есть все необходимые расширения PHP, доступные в php.ini, как указано в приведенных выше требованиях к ссылкам. Кроме того, следите за своей версией PHP!
- Установить композитор https://getcomposer.org/doc/00-intro.md
- После копирования перейдите в папку назначения и запустите
composer install
.
Запустите php artisan key: генерируйте из командной строки.
Запустите php artisan cache: очистить из командной строки
http://php.net/manual/en/install.windows.commandline.php
Убедитесь, что ваш веб-сервер обслуживает страницы из общей/проектной папки.
Если 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