laravel - Laravel 站点无法在实时服务器中运行
问题描述
我的项目的根结构如下:
index.php
我不知道如何解决这个问题。显然自动加载不起作用,但不确定如何修复,因为路径是正确的。我还删除了供应商文件夹并运行:composer install, composer update and then composer dump-autoload.
还有什么办法。我的本地加载正常。只有现场直播。我也跑了这个:
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan config:cache
php artisan route:cache
php artisan optimize
解决方案
转到 laravel/public 目录并复制所有文件夹,然后在 public 文件夹之外。然后更改 index.php 文件中的路径。如果您的项目在 public_html/laravel/ 之类的目录中服务,则执行此操作
需要DIR .'/../laravel/vendor/autoload.php';$app = require_once DIR .'/../laravel/bootstrap/app.php '; 如果您的项目在 public_html/ 然后需要DIR .'/vendor/autoload.php';$app = require_once DIR .'/bootstrap/app.php';
推荐阅读
- unix - 为固定宽度文件计算 Unix 中只有空格的字符串长度
- python - numpy 在作业中做了什么?
- c++ - 一段时间后,Qml chartview 的右侧边框向左移动了一些像素
- javascript - 无法更改数据表的搜索框宽度或位置
- javascript - 在使用 simple-headless-chrome npm 生成的 PDF 中更新并添加可点击链接
- javascript - 在表单之外对最终表单验证做出反应
- flutter - 类似于 Flutter 中的条件路由?
- .htaccess - htaccess 从一个域重定向到另一个授权在标头中不起作用
- database - 什么是创建可扩展的分布式网络爬虫和爬虫的好管道?
- r - 总结循环的逻辑结果