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