【发布时间】:2019-06-27 18:31:12
【问题描述】:
我刚刚完成了将数据库设置到 cpanel 并将项目上传到 cpanel 中。我压缩了项目并以这种方式上传。我将所有文件从“public”文件夹移动到 public_html,其余文件移动到一个名为“house”的新目录中,然后我编辑 index.php 文件如下
require __DIR__.'/../house/vendor/autoload.php';
$app = require_once __DIR__.'/../house/bootstrap/app.php';
仍然无法访问该网站。我一定从一开始就错过了什么。在Firefox中,页面是空白的,谷歌浏览器说这个页面不起作用。我必须更改配置中的 .env 和 database.php 吗?我已按照一些有用视频中显示的所有说明进行操作,但似乎没有什么对我有用。
我当前的 .env 文件有以下几行(没有设置凭据)
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
【问题讨论】:
-
要直接访问 laravel(不使用 php artisan serve),需要将 web 根目录指向 laravel 的公共目录。如果你在 laravelroot/public/index.php 中看到,那就是入口点。有几种方法可以做到这一点,检查是否可以更新 cpanel 中的 docrot 以将其指向公用文件夹。否则检查将 laravel 指向公共之外。
-
docroot 指向 index.php 所在的 public_html 文件夹。为什么我仍然无法访问该网站令人困惑。它不会抛出与路径特别相关的错误,而只是一个空白页面。
-
ohh 转到 CPanel > 文件管理器并将存储和引导的文件权限更改为 775 并重试。还要检查您是否启用了 php 错误日志记录。
标签: laravel phpmyadmin cpanel