如何在没有作曲家的情况下在共享主机上部署 Laravel 5.5
How to deploy Laravel 5.5 on shared hosting without composer
我正在尝试在共享主机上部署一个 Laravel 项目。我复制了用户根目录(/home/shrpr)中的Laravel文件夹,并将public目录中的内容复制到/home/shrpr/www文件夹中。我修改了 public 文件夹中的 index.php 以包含“../Laravel”,如 site 中所述。由于此共享主机不允许作曲家,因此我还复制了我的本地供应商和存储文件夹以及 laravel 文件夹。但我仍然不断收到错误 500。因此,我在 laravel 文件夹中添加了一个 test.php 文件,并将其包含在 index.php 文件中以测试路径是否正确,如下所示:
require __DIR__.'/../laravel/test.php'; die;
这很好用,因为 test.php 的内容正在正确显示。因此,看起来 vendor 文件夹的某些依赖项丢失了。有没有一种方法可以识别和上传 laravel 的完整依赖项并上传它,而不使用作曲家?
- 在上传到共享主机之前尝试更新作曲家。
- 将您的 index.php 的权限更改为 644。
- 检查你的环境,也许是行不通的。
- php 的哪个版本在您的共享主机中是 运行?这是你的 Laravel 版本,将 php 版本更改为 7.0
确保您在服务器上安装了 PHP 5.5+。将 index.php 文件从 public 移动到 www 并相应地更改路径。
在共享主机上部署 laravel 的另一种方法是将您的域设置为 addon 域,然后将 addon 域的根文件夹设置为 /public laravel 项目的文件夹。例如。 home/mili/laravelproject/public
我在 godaddy 上试过了,效果很好。
我正在尝试在共享主机上部署一个 Laravel 项目。我复制了用户根目录(/home/shrpr)中的Laravel文件夹,并将public目录中的内容复制到/home/shrpr/www文件夹中。我修改了 public 文件夹中的 index.php 以包含“../Laravel”,如 site 中所述。由于此共享主机不允许作曲家,因此我还复制了我的本地供应商和存储文件夹以及 laravel 文件夹。但我仍然不断收到错误 500。因此,我在 laravel 文件夹中添加了一个 test.php 文件,并将其包含在 index.php 文件中以测试路径是否正确,如下所示:
require __DIR__.'/../laravel/test.php'; die;
这很好用,因为 test.php 的内容正在正确显示。因此,看起来 vendor 文件夹的某些依赖项丢失了。有没有一种方法可以识别和上传 laravel 的完整依赖项并上传它,而不使用作曲家?
- 在上传到共享主机之前尝试更新作曲家。
- 将您的 index.php 的权限更改为 644。
- 检查你的环境,也许是行不通的。
- php 的哪个版本在您的共享主机中是 运行?这是你的 Laravel 版本,将 php 版本更改为 7.0
确保您在服务器上安装了 PHP 5.5+。将 index.php 文件从 public 移动到 www 并相应地更改路径。
在共享主机上部署 laravel 的另一种方法是将您的域设置为 addon 域,然后将 addon 域的根文件夹设置为 /public laravel 项目的文件夹。例如。 home/mili/laravelproject/public
我在 godaddy 上试过了,效果很好。