【问题标题】:Class 'Symfony\Component\HttpFoundation\RedirectResponse' not found找不到类“Symfony\Component\HttpFoundation\RedirectResponse”
【发布时间】:2018-09-26 23:59:47
【问题描述】:

我已按照指南将我的 laravel 项目部署到主机(使用 cpanel)。

1.我已将除公共文件夹外的所有目录和文件上传到服务器上的根文件夹
2. 我已将公用文件夹中的所有内容上传到 public_html
3.我将index.php中的URL修改为/..vendor/autoload.php和/..bootstrap/app.php

我现在可以访问网络索引。但是当我尝试访问登录和注册或我编写的其他路径时,出现了问题

Class 'Symfony\Component\HttpFoundation\RedirectResponse' not found

更令人困惑的是,当我尝试访问仅返回视图的简单路由时,它可以正常工作。

服务器 PHP 版本:7.1

更新
所以我尝试在项目目录上运行composer update,然后composer install。运行成功,但还是出现同样的错误

【问题讨论】:

    标签: symfony cpanel


    【解决方案1】:

    从项目目录的根目录运行composer install

    这将确保您的 composer.lock 文件中的所有依赖项都已安装。如果您在 composer 安装过程中仍然遇到问题或出错,可能是您没有确保所有 php 扩展都已安装在您的服务器上: https://laravel.com/docs/5.7#server-requirements

    【讨论】:

    • 我尝试 ssh 到我的服务器并执行 composer install 但它给了我这个错误
    • Problem 1 - league/flysystem 1.0.47 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system. - league/flysystem 1.0.47 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system. - Installation request for league/flysystem 1.0.47 -> satisfiable by league/flysystem[1.0.47]. To enable extensions, verify that they are enabled in your .ini files: - /opt/alt/php71/etc/php.ini - /opt/alt/php71/link/conf/alt_php.ini
    • 我不熟悉您的系统,所以我无法确切告诉您在其上运行什么,但您需要确保已安装并启用所有必需的 php 扩展,更新我的答案参考链接。
    【解决方案2】:

    更新

    我使用composer update 完成,然后在我的项目目录中执行composer install

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      • 2018-10-23
      • 2021-09-27
      • 1970-01-01
      相关资源
      最近更新 更多