php - 在 Laravel 中为 localhost 服务器获取 400 错误
问题描述
这是我的 .env 文件。我正在尝试在 localhost 服务器中运行 Laravel 项目,但我的所有资产出现 500 个错误,并且日志文件中没有错误。
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:1vaU3dfc+sWjx45ghgh46zginRsEa2dp2SBL+Ujs6QCb5c=
APP_DEBUG=true
APP_MODE=demo
APP_URL=http://127.0.0.1:8000
LOG_CHANNEL=single
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=6v_db
DB_USERNAME=root
DB_PASSWORD=
BROADCAST_DRIVER=log
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
解决方案
通过网络浏览器加载这些文件时,您需要从 url 中排除“公共”文件夹。考虑使用该asset()
方法。https://laravel.com/docs/8.x/helpers#method-asset生成网址。
还要确保您已将公共文件夹而不是基本文件夹设置为 Web 服务器级别的根目录。
推荐阅读
- java - 点燃堆不释放,这是内存泄漏?
- wordpress - 使用 ob_start 在 Wordpress 中搜索和替换文本
- mysql - 在历史数据中查找日期不正确的行
- javascript - 具有 onclick 功能的显示省略号仅显示长内容的内容
- python - 调用另一个 nohup 的 python 代码的 nohup 问题?
- react-native - 每次在反应本机中聚焦页面时调用 componentWillMount
- java - 使用 Java 上的目标凭据进行 Google Cloud Storage URL 签名
- powershell - 在 Windows 10 服务中运行 PowerShell 脚本以将 docx 转换为 pdf
- scala - 将 Finatra 与 SBT 一起使用,在哪里搜索文件?
- python - 不包括项目的高效笛卡尔积