我想将我的 Laravel 8 项目上传到网络服务器,因此我根据 this 问题执行了以下步骤:
public_html
文件夹我在这里做了一切,但现在问题是当我想访问我的网站时,它看起来像这样:
我不知道为什么在我上传了所有内容后看起来像这样,这是我的 public_html
目录的 Cpanel 文件管理器:
注意 .env
文件没有出现在这张图片中,但是当我想单独再次上传它时,它会显示“文件已经存在”!
那么这里出了什么问题?如何正确加载我的网站?
HTTP 错误 500:
将 public
个文件移动到 public_html
后,我收到错误 500,这是 error_lgo 所说的:
[02-Apr-2021 06:20:41 UTC] PHP Warning: require(/home/.../public_html/../vendor/autoload.php): failed to open stream: No such file or directory in /home/.../public_html/index.php on line 34
[02-Apr-2021 06:20:41 UTC] PHP Fatal error: require(): Failed opening required '/home/.../public_html/../vendor/autoload.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home/.../public_html/index.php on line 34
[02-Apr-2021 06:20:43 UTC] PHP Warning: require(/home/.../public_html/../vendor/autoload.php): failed to open stream: No such file or directory in /home/.../public_html/index.php on line 34
[02-Apr-2021 06:20:43 UTC] PHP Fatal error: require(): Failed opening required '/home/.../public_html/../vendor/autoload.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home/.../public_html/index.php on line 34
[02-Apr-2021 06:21:00 UTC] PHP Warning: require(/home/.../public_html/../vendor/autoload.php): failed to open stream: No such file or directory in /home/.../public_html/index.php on line 34
[02-Apr-2021 06:21:00 UTC] PHP Fatal error: require(): Failed opening required '/home/.../public_html/../vendor/autoload.php' (include_path='.:/opt/alt/php74/usr/share/pear') in /home/.../public_html/index.php on line 34
答案 0 :(得分:0)
删除您做过的任何事情,然后按照以下步骤重新开始:
1- 转到 Cpanel 的文件管理器并单击设置,然后选中显示隐藏文件,然后单击保存
2- 转到您的 home
目录并创建一个名为 laravel
的新文件夹:
3- 将您的 zip 文件上传到此 laravel
文件夹:
4- 然后解压
5- 将整个 public
文件夹移动到 Public_html
目录
6- 现在转到 Public_html
并编辑 index.php
:
7- 包含您之前创建的 laravel
文件夹,如下所示:
require __DIR__.’/../laravel/vendor/autoload.php’;
$app = require_once __DIR__.’/../laravel/bootstrap/app.php’;