在Bluehost〔ed〕子域上安装Laravel应用程序时遇到一些实际问题。我得到了一个500错误,并检查了一些网络资源和教程。
以下是我尝试过的:
A( MyGreatApp到主域名根的简单FTP,复制public_html/subDomainName/中的MyGreatApp公用文件夹,如";将Laravel部署到共享主机的简单方式";(但有子域思想(https://www.youtube.com/watch?v=6g8G3YQtQt4
但是我得到了一个http 500错误。
B( 使用SSH和克隆包含Laravel锅炉板的git存储库的类似方法。
在每种情况下,样板Laravel应用程序都不会运行。我可以从index.php中回显,让我知道我在php中得到了什么。
许多教程也建议更改index.php文件中的路径(用于子域(,因为子域的公共文件夹与主域的public_html不同。
我们在bluehost和Laravel 7 上使用PHP 7.1
有什么想法可以超越500的错误吗?
编辑:尝试执行这部分代码后引发错误。。。
$response = $kernel->handle(
$request = IlluminateHttpRequest::capture()
);
- 删除所有内容(备份重要文件,我不对任何数据丢失负责(
- 创建文件夹laravelap或任何您想要的
- 将你的laravel项目上传到该文件夹
- 创建新子域并指向
public_html/laravelapp/public
我们想明白了。它涉及dev-PHP环境和prod.PHP环境的一个问题。PHP(开发人员(>PHP(Prod(和Symfony中的一个版本问题。当我们将Symfony降级为";右";PHP级别很好。