如何在没有编写器

时间:2017-09-22 20:30:13

标签: laravel laravel-5 composer-php laravel-5.3

我正在尝试在共享主机上部署Laravel项目。我将Laravel文件夹复制到用户的根目录(/ home / shrpr)中,并将公共目录的内容复制到/ home / shrpr / www文件夹中。我修改了公共文件夹中的index.php,以包含“../Laravel”,如site中所述。由于此共享主机上不允许使用composer,因此我还复制了本地供应商和存储文件夹以及laravel文件夹。但是我仍然继续得到错误500.所以,我在laravel文件夹中添加了一个test.php文件,并将其包含在index.php文件中,以测试路径和所有内容是否正确,如下所示:

require __DIR__.'/../laravel/test.php'; die;

这正常,因为test.php的内容正确显示。因此,看起来缺少供应商文件夹的某些依赖项。有没有办法识别和上传完整的laravel依赖并上传它,这是不使用作曲家?

3 个答案:

答案 0 :(得分:0)

  1. 在上传到共享主机之前尝试更新作曲家。
  2. 将index.php的许可更改为644.
  3. 检查你的环境,也许还不行。
  4. 你的共享主机上运行了哪个版本的php?并且是你的Laravel版本,将php版本更改为7.0

答案 1 :(得分:0)

确保在服务器上安装了PHP 5.5+。将index.php文件从public移动到www并相应地更改路径。

答案 2 :(得分:0)

在共享托管上部署laravel的另一种方法是将域设置为 addon domain ,然后将addon域的根文件夹设置为laravel项目的/ public文件夹。例如。 home/mili/laravelproject/public

我和godaddy一起试过这个并且很有效。