我已经按照指南将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
上运行。它运行成功,但是仍然发生相同的错误
答案 0 :(得分:0)
从项目目录的根目录运行composer install
。
这将确保已安装composer.lock文件中的所有依赖项。如果在composer安装过程中仍然遇到问题或出现错误,则可能是您尚未确定服务器上是否已安装所有php扩展名: https://laravel.com/docs/5.7#server-requirements
答案 1 :(得分:0)
更新
我用composer update
完成了此操作,然后在项目目录中执行了composer install