【问题标题】:Why i am getting Server error 500 when i upload my app to server [closed]为什么当我将应用程序上传到服务器时出现服务器错误 500 [关闭]
【发布时间】:2016-04-14 20:07:19
【问题描述】:

我刚刚将我的应用程序部署到我的服务器。我压缩了整个应用程序文件夹并将其上传到我的服务器。我还导出了我的应用程序的数据库表并将其导入到我的服务器 phpmyadmin。我已经配置了.env 设置,但是当我尝试访问我的应用程序时,它会引发服务器错误 500。我的应用程序位于mywebsite.com/app/,所有文件都位于应用程序文件夹中。我也尝试将公共文件移动到public_html,但仍然无法正常工作。

.env 文件:

APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:keyofmyapp
APP_URL=http://mywebsite.com

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=dbname
DB_USERNAME=username
DB_PASSWORD='password'

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

日志:

[14-Apr-2016 19:35:44 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:36:40 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:38:21 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:38:27 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:38:47 UTC] PHP Warning:  require_once(/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php): failed to open stream: No such file or directory in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:38:47 UTC] PHP Fatal error:  require_once(): Failed opening required '/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:41:40 UTC] PHP Warning:  require_once(/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php): failed to open stream: No such file or directory in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:41:40 UTC] PHP Fatal error:  require_once(): Failed opening required '/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:41:44 UTC] PHP Warning:  require_once(/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php): failed to open stream: No such file or directory in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:41:44 UTC] PHP Fatal error:  require_once(): Failed opening required '/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:42:40 UTC] PHP Warning:  require_once(/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php): failed to open stream: No such file or directory in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:42:40 UTC] PHP Fatal error:  require_once(): Failed opening required '/home/ushrzaka/public_html/mywebsite.com/pos/public/index.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/ushrzaka/public_html/mywebsite.com/pos/index.php on line 21
[14-Apr-2016 19:43:15 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:43:17 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:43:19 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:45:11 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:45:15 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:45:17 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:45:26 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:46:22 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:48:27 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:50:35 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:52:03 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:52:05 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:56:40 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50
[14-Apr-2016 19:56:49 UTC] PHP Parse error:  syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /home/ushrzaka/public_html/mywebsite.com/pos/public/index.php on line 50

【问题讨论】:

  • 这可能是许多事情之一。如果 PHP 版本不同,可能是语法错误,有许多服务器设置可能会产生这种影响,可能 Apache 缺少 mod_rewrite。查看错误日志应该会给您一个好主意。
  • 检查日志文件。这将为您和我们提供一些线索。
  • 500 是一般的服务器错误,可能意味着如上所述的大量问题。检查服务器日志,阅读错误,更改服务器配置以将错误暴露给客户端(调试模式开启)。
  • 添加的日志请检查@tanaydin
  • 不要上传公用文件夹。只需上传其内容

标签: php sql-server laravel server laravel-5.2


【解决方案1】:

看来您使用的是 PHP

$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);

并且class name resolution 是在 PHP 5.5 中添加的。

所以您应该验证您的 PHP 版本。可能是 5.4 或更早的版本

【讨论】:

  • 您可以使用仅包含
猜你喜欢
  • 1970-01-01
  • 2014-07-08
  • 2018-05-03
  • 1970-01-01
  • 2017-01-16
  • 2018-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多