首页 > 解决方案 > 为什么我的 git clone 只显示一个空白页?

问题描述

我的本地计算机上有一个 Git 存储库,它被克隆到共享服务器上。在我的本地计算机上一切正常,但在共享服务器上我有一个空白页。

我在我的 FTP 客户端中看到了所有代码,并且得到了 git 状态:

On branch master
Your branch is up-to-date with 'origin/master'.

在我的本地计算机上,我有相同的消息,所以源是最新的。

现在奇怪的是:在我的本地计算机上,我可以看到我的网站。但在我的服务器上它只是一个空白页。这怎么可能?这可能与htaccess有关吗?代码应该完全相同。

技术信息:本地计算机是 Mac OSX。共享服务器是 Linux 系统。我已经安装了 Symfony 框架

标签: phpgitcomposer-phpbitbucket

解决方案


您正在使用 Symfony 框架,但正如在共享服务器上的评论中所说,您没有Composer来安装依赖项。
Symfony的.gitignore会忽略该vendor/目录,因为通常在部署过程中通过执行composer install.

在您的情况下,如果您的共享服务器上没有 Composer,您可以将您的vendor/目录从您的 PC 复制/粘贴到您的服务器上。
更新依赖项时不要忘记再次复制/粘贴它。

更简单的方法是在composer install每次将项目推送到服务器时都在服务器上执行 Composer。


推荐阅读