【问题标题】:Laravel 5.8 error 500 uploaded in shared hosting cpanelLaravel 5.8 错误 500 上传到共享主机 cpanel
【发布时间】:2019-12-08 12:03:11
【问题描述】:

我将一个 laravel-5.8 项目上传到一个共享主机 cpanel。 问题是当我访问 index.php 时,它给了我一个错误 500。

Here is my project directory

我还没有转移公用文件夹。但它应该在访问时工作。 stage.example.com/public/ 而是显示错误 500。

  • 我更改了数据库凭据。
  • 我还没有更改 index.php 中的路径,因为我还没有移动公用文件夹。 path:index.php
  • 我尝试将phpinfo.php放在根文件夹中以检查laravel 5.8的要求所有这些都满足了,除了PHP版本,根据phpinfo,PHP版本是5.6。但是当我在 myphpadmin>web 服务器下检查时,PHP 版本是 7.2.7。
  • PHP >= 7.1.3
  • BCMath PHP 扩展
  • Ctype PHP 扩展
  • JSON PHP 扩展
  • Mbstring PHP 扩展
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Tokenizer PHP 扩展
  • XML PHP 扩展

我希望有人能帮助我想在 Cpanel 中运行我的 laravel5.8 项目。

【问题讨论】:

  • 在此处发布您的 Laravel 日志,地址为 storage\logs
  • @Ivan 日志的权限为 0644。这是您的意思吗?谢谢!
  • 不,我的意思是你应该在这里发布你的 laravel 日志(这个文件的内容)。

标签: php laravel cpanel laravel-5.8


【解决方案1】:

如果您有空白页,您可能需要更改 index.php 中 autoload.php 文件的路径。此文件位于供应商文件夹中。

改变:

require __DIR__.'/bootstrap/autoload.php';

通过

require __DIR__.'/vendor/autoload.php';

【讨论】:

    【解决方案2】:

    我尝试将 phpinfo.php 放在根文件夹中以检查 laravel 5.8 的要求所有这些都满足,除了 PHP 版本,根据 phpinfo,PHP 版本是 5.6。但是当我在 myphpadmin>web 服务器下检查时,PHP 版本是 7.2.7

    我不知道“myphpadmin”是什么,反正你运行的是 PHP 5.6 Laravel 不能工作。

    在 cPanel 中,您应该可以选择 PHP 版本,如果您的 cPanel 已更新,请选择最新可用的 7.3。

    【讨论】:

    • 谢谢!问题已解决问题显然在我的 htaccess 中,我必须指定我使用的是 php 7.1 版。
    【解决方案3】:

    我已经在另一篇文章中回答了这个问题。看看它,看看是否有帮助: What is the easiest and quickest method to deploy a Laravel web application live?

    【讨论】:

      猜你喜欢
      • 2018-05-26
      • 2018-09-04
      • 2020-01-16
      • 2021-10-18
      • 1970-01-01
      • 2020-08-02
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多