Как сделать wamp / apache для использования htaccess?

Я создал работающий php-проект из github, чтобы создать для него некоторые json-файлы, но я не могу его протестировать, потому что js и css не загружаются, я никогда не использовал php в своей жизни, поэтому я следовал указаниям руководства по установке.

  1. composer install
  2. редактировать .env
  3. php artisan migrate:refresh --seed -vvv

поставщик тестирования / bin / phpunit

Это был гид.

Что я делал шаг за шагом.

  1. установлен wamp64
  2. клонировал репо в www
  3. установленный композитор
  4. побежал composer install команда в нужной папке
  5. создал виртуальный хост для папки с wamps и добавил опцию виртуального хоста с именем targygraf.test
  6. создал БД с phpmyadmin и установить pw
  7. отредактировал файл .env в targygraf.test и использовал созданные мной db и pw
  8. побежал php artisan migrate:refresh --seed -vvv

Он сделал то, что должен был предположить, потому что база данных была создана, и я смог получить доступ к странице с файлом server.php, за исключением того, что css и js не загружались.
Проверил с инспектором, и они были связаны, как это http://targygraf.test/server.php/assets/js/targygraf.jsЯ посетил тонну форумов о проблеме, каждый сказал, что я должен обратиться rewite_module и установить AlloweOverride Всем так я и сделал. Но все равно ничего, и, как я уже говорил ранее, приложение работало на другом компьютере и сейчас работает онлайн, так что я предполагаю, что сделал что-то не так.

Это оригинальная ссылка на github: https://github.com/valentinxxx/targygraf

Edit1: исправлены шаги 5 и 7, добавлена ​​оригинальная ссылка


переустановил wamp и композитор

разветвленный чистый репо проекта

побежал composer install

установить phpmyadmin pw

создал таблицу MySQL

создал виртуальный хост, на этот раз указывая на [project_folder] \ public вместо [project_folder]

побежал php artisan migrate:refresh --seed -vvv

возможно испортил настройку виртуального хоста

0

Решение

это проект Laravel, так что если вы впервые используете php, он становится немного сложнее.
В нескольких словах:

  1. laravel использует маршруты в /routes/web.php, поэтому: он использует: Route::get('/', 'HomeController@getIndex')->name('index'); для дома
  2. /app/Http/Controllers/HomeController@getIndex звонки layouts.index Посмотреть .
  3. эта точка зрения использует /resources/views/template.blade.php, Вы можете проверить свои CSS и JS там.

Вы можете заменить {{ url('assets/css/style.css') }} за '/assets/css/style.css' и посмотрим, найдет ли браузер этот файл.

В любом случае, есть и другие возможные проблемы, имейте в виду, что ваш сервер Apache должен открыть «[project_folder] / public»

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]