2013-07-31 196 views
0

我试图在1and1共享主机上部署我的Laravel 4应用程序,但我不断收到500内部服务器错误。laravel 500内部服务器错误

我已经检查了以下内容:

  • 使用PHP 5.4
  • 这个Mcrypt PHP扩展装
  • 搭配chmod 777 /应用/存储/
  • 域名指向/ laravel /公/

我现在没有想法?

我注意到的一件事是,如果我去/index.php/,我得到一个“致命错误:require():失败打开所需”错误。这是否意味着我的某些路径在某个地方是错误的?我怀疑它,因为该应用在本地工作正常。

任何帮助将是惊人的。

感谢

+0

这很奇怪......最初我部署了GIT。如果出现问题,我将删除整个git repo,并将其替换为本地repo的全新FTP传输。这仍然给了一个500错误,但是当我在这种情况下删除.htaccess文件时,该网站工作。如果我用GIT方法删除.htaccess,我会得到上面的致命错误? –

回答

2

尝试运行composer install克隆回购后。供应商目录默认位于Laravel .gitignore文件中。

编辑:重新阅读您的后续评论,并意识到我不应该在午夜后回答问题。

+0

谢谢!你的答案比我的好(当我发布时,我仍然不能100%确定解决方案) –

1

事实证明,这是我与GIT部署方法的问题。出于某种原因,我的应用程序/供应商/ laravel目录和内容没有被提交,因此不会被拉到/克隆在我的共享主机上。真是奇怪,我仍然不知道是什么原因造成的。

+0

他们不应该承诺。这就是为什么你有作曲家。 –