如何制作 wamp/apache 来使用 htaccess?



我从 github 分叉了一个工作 php 项目来为其创建一些 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 并使用我创建的数据库和 PW
  8. php artisan migrate:refresh --seed -vvv

它做了我应该假设的事情,因为数据库已经建立起来,我能够访问带有服务器.php文件的页面,除了 css 和 js 没有加载。 与检查员核实,他们像这样链接http://targygraf.test/server.php/assets/js/targygraf.js,我访问了大量关于这个问题的论坛,每个人都说我必须打开rewite_module并将AlloweOverride设置为全部,所以我做到了。但仍然没有,正如我之前所说,该应用程序正在另一台PC上运行,并且现在正在在线工作,所以我猜我做错了什么。

这是原始的github链接:https://github.com/valentinxxx/targygraf

编辑1:更正了步骤5和7,添加了原始链接

这是一个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"

我做了什么来解决这个问题

  • 重新安装的 WAMP 和作曲家
  • 分叉了项目的干净存储库
  • composer install
  • 设置 phpmyadmin pw
  • 已创建 MySQL 表
  • 创建了虚拟主机,这次指向[project_folder]public而不是[project_folder](这是重要的部分,因为指向页面将加载[project folder]但没有css,但地址指向[project_folder]public页面工作完美(
  • php artisan migrate:refresh --seed -vvv

最新更新