Переместить проект Laravel с сервера Ubuntu на локальный XAMPP - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть проект Laravel, который я скопировал с моего сервера Ubuntu, и теперь я пытаюсь запустить его на своей локальной машине (XAMPP на Mac). Я боролся с этим уже несколько дней и чувствую, что схожу с ума..

Когда я вставляю свой проект в папку XAMPP htdocs, я получаю эту ошибку:

Просмотр [добро пожаловать] не найден

Который php artisan cache:clear делаеткоторые уходят, тогда я получаю эту ошибку:

Каталог начальной загрузки / кэша должен присутствовать и быть доступным для записи

Затем я делаю это, php artisan cache:clear, что дает мненовая ошибка:

Представление класса не существует

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

Представление класса не существует

Тогда я попытался composer update все еще та же ошибка ..... что я делаю не так?

Этобыл кошмаром.

Ответы [ 13 ]

0 голосов
/ 11 декабря 2018

Вы можете создать файл .htaccess и добавить следующие данные в файл .htaccess

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{REQUEST_URI} !^public
 RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

После создания файла .htaccess установите корневой путь laravel в терминале и выполните команду ниже в терминале

php artisan serve
0 голосов
/ 10 декабря 2018

chmod -R 777 storage/

Если у вас есть другой пользователь для apache2 (обычно www-data), также выполните:

chown -R www-data storage/

Вы также можете проверить, еслиработает со встроенным сервером:

php artisan serve

0 голосов
/ 09 декабря 2018

В прошлый раз, когда я проверял, Laravel работает не на XAMPP, а на PHP, установленном при установке XAMPP, поэтому проект можно сохранить в любом месте на компьютере.

Учитывая это,вам нужно будет просто установить активную версию PHP, а затем скопировать только соответствующие файлы проекта на новый компьютер (такие файлы, которые вы получите, когда поместите свой проект на GitHub).Это не приводит к проблемам с кешем, тогда все, что вам нужно сделать, это

php artisan key:generate

, затем composer install или composer update, чтобы получить пакеты поставщиков из сети

Мои деньги правильноСейчас идет выбор соответствующих файлов и переустановка с ними. В соответствии с моей собственной установкой при смене компьютера, этот список вам придется скопировать enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...