【问题标题】:Trying to fix a broken a path for files in a Laravel Installation尝试修复 Laravel 安装中文件的损坏路径
【发布时间】:2020-01-16 13:01:05
【问题描述】:

好的,所以我正在使用 MAMP (mac) 运行 Laravel 安装,它是使用 git 通过 Bit Bucket 克隆的。网站加载,但所有 CSS 和 JS 文件都已损坏。如果您查看源代码,您可以看到如下图所示的标记和 URL。

但是,如果您单击任何 URL,则会收到 chrome 浏览器错误消息:无法访问此站点,连接已重置等。

我的 MAMP 安装 URL 是 http://localhost:8000/login,有趣的是,如果我将 URL 的完整路径更改为:

BAD:Laravel 安装中的http://nestdb.local/css/chosen.min.css(即不加载)

但如果我将路径更改为此,它会加载:

好的http://localhost:8000/css/chosen.min.css

很明显存在路径问题,但我不确定如何解决。这是我的 .env 文件:

APP_ENV=localwg
APP_KEY=base64xXXXXXXXXX/hSpKzqI8= (remove this for security)
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://nestdb.local
APP_TIMEZONE = Asia/Hong_Kong

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=nestlaravel
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

MY_HOST=nestdb.local
PRODUCTION_SERVER=1
HOST_ROOT=http://nestdb.local/

而我的etc文件是这样的:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1 localhost
127.0.0.1 nest.test
127.0.0.1 nestdb.test
127.0.0.1 nestdb.local
127.0.0.1 test.test

我将 .env 文件中的 APP_URL 更改为 APP_URL=http://nestdb.local:8000,但也没有任何乐趣。

有没有人为什么或我应该调整什么来让这个安装工作​​?

这也可能是 MAMP 虚拟主机问题吗?

【问题讨论】:

  • 不确定,但您可能需要重新启动服务器。
  • 可能在你的.env 文件中直接链接到这个值APP_URL=http://nestdb.local

标签: css laravel mamp


【解决方案1】:

"nestdb.local" 指向您的 localhost 的 80 端口,而您的 MAMP 在 8000 端口上运行。以下应该可以正常工作:http://nestdb.local:8000/css/chosen.min.css

所以你必须修改你的 laravel .env 并将端口添加到 APP_URL:

APP_URL=http://nestdb.local:8000

【讨论】:

    【解决方案2】:

    首先,我会建议您不要将 mamp、xampp 或 lamp 与 laravel 结合使用,因为它们彼此之间并不能很好地协同工作。而是使用 Valet,或者如果你想使用 Homestead。这将使您的生活更轻松。

    我在设置中所做的是使用您标记为“好”的解决方案,因此我使用 `https://localhost:8000/....

    【讨论】:

    • 那很不幸
    • 你认为这可能是 git pull repo 编码不佳的结果?
    • 老实说,我认为这不应该是问题,这可能更像是浏览器的问题,当我使用这些对我的设置不利的 url 时,我会遇到安全错误,比如不能到达我的网站
    猜你喜欢
    • 2012-03-15
    • 2020-06-03
    • 1970-01-01
    • 2017-07-19
    • 2018-10-23
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多