php - 为什么我的 git clone 只显示一个空白页?
问题描述
我的本地计算机上有一个 Git 存储库,它被克隆到共享服务器上。在我的本地计算机上一切正常,但在共享服务器上我有一个空白页。
我在我的 FTP 客户端中看到了所有代码,并且得到了 git 状态:
On branch master
Your branch is up-to-date with 'origin/master'.
在我的本地计算机上,我有相同的消息,所以源是最新的。
现在奇怪的是:在我的本地计算机上,我可以看到我的网站。但在我的服务器上它只是一个空白页。这怎么可能?这可能与htaccess有关吗?代码应该完全相同。
技术信息:本地计算机是 Mac OSX。共享服务器是 Linux 系统。我已经安装了 Symfony 框架
解决方案
您正在使用 Symfony 框架,但正如在共享服务器上的评论中所说,您没有Composer来安装依赖项。
Symfony的.gitignore会忽略该vendor/
目录,因为通常在部署过程中通过执行composer install
.
在您的情况下,如果您的共享服务器上没有 Composer,您可以将您的vendor/
目录从您的 PC 复制/粘贴到您的服务器上。
更新依赖项时不要忘记再次复制/粘贴它。
更简单的方法是在composer install
每次将项目推送到服务器时都在服务器上执行 Composer。