好的,所以我正在使用 MAMP (mac) 运行 Laravel 安装,它是通过 Bit Bucket 使用 git 克隆的。站点加载但所有 CSS 和 JS 文件都已损坏。如果您查看源代码,您可以看到标记和 URL,如下图所示。
但是,如果您单击任何 URL,则会收到 chrome 浏览器错误消息:无法访问此站点,连接已重置等。
我的 MAMP 安装 URL 是 http://localhost:8000/login有趣的是,如果我将 URL 的完整路径从:
差:http://nestdb.local/css/chosen.min.css (即不加载)在 Laravel 安装中
但是如果我改变这个路径然后它会加载:
良好: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 虚拟主机问题?
最佳答案
“nestdb.local”在端口 80 上指向您的本地主机,并且您的 MAMP 在端口 8000 上运行。以下应该可以正常工作:http://nestdb.local:8000/css/chosen.min.css
所以你必须修改你的 laravel .env 并将端口添加到 APP_URL:
APP_URL=http://nestdb.local:8000
关于css - 尝试修复 Laravel 安装中损坏的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57944168/