Как сделать wamp / apache для использования htaccess? - PullRequest
0 голосов
/ 14 октября 2018

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

  1. composer install
  2. edit .env
  3. php artisan migrate:refresh --seed -vvv

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

Это было руководство.

То, что я делал шаг за шагом.

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

Itсделал то, что должен был предположить, потому что база данных была создана, и я смог получить доступ к странице с файлом 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, добавлена ​​оригинальная ссылка

Ответы [ 2 ]

0 голосов
/ 13 марта 2019

Что я сделал, чтобы решить эту проблему

  • переустановил wamp и composer
  • раздвоил чистое репо проекта
  • run composer install
  • set phpmyadmin pw
  • созданная таблица mysql
  • созданный виртуальный хост, на этот раз указывающий на [project_folder]\public вместо [project_folder] (Это важная часть, как при указании на [project folder]страница загрузится, но без css, но с адресом, указывающим на [project_folder]\public страница работает отлично)
  • run php artisan migrate:refresh --seed -vvv
0 голосов
/ 14 октября 2018

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

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

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

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

...