Symfony 3.4 - 在服务器上部署后的空白页面

时间:2018-03-30 22:23:04

标签: php symfony deployment

我在Symfony 3.4中创建了一个简单的页面,它在dev和prod envs上都可以正常工作。我决定把它放在我的服务器上,但我没有ssh访问,所以我不得不用ftp做。我已经改变了#34; web"文件夹到" public_html / web" (仍在本地工作),制作缓存:清除,存档整个项目并将其放在服务器上。

但是当我去mypage / public_html / web /我只得到空白页面。当我访问web / app_dev.php时,我会看到消息,我不允许访问它。

我用fantastico安装了新的symfony 3.2项目并且它正在工作。我甚至尝试将我的整个项目放到public_html中,就像fantastico那样,但它并没有帮助。

var / cache和var / logs有perms 777(没有非常深的子文件夹,因为没有ssh我必须为每个层手动更改它)

当我将带有echo的test.php放到web文件夹时,它可以工作。我无法在服务器上执行shell_exec。

我在服务器上导出了我的数据库,但我不得不用" servername _"重命名它。字首。可能是这个问题的原因吗?我试图用新的主机名和用户更改parameters.yml,但它仍然是相同的。更改后是否需要再次清除缓存?我在服务器上更改它,所以我无法通过命令清除缓存。

我该怎么做才能让它发挥作用?我第二天晚上坐在那里,我仍然在同一点。

.........

编辑:

我尝试将其部署在另一个托管上 - 也没有shell,这次它是免费托管。把它放在ftp上后我得到了这样的错误:

Fatal error: Interface 'Symfony\Component\DependencyInjection\ContainerAwareInterface' not found in /profiles/r/ra/rad/radioaktywnyja/radio-test.cba.pl/domowy-budzet/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Bundle/BundleInterface.php on line 24

我无法找到该错误的含义以及如何摆脱错误。有人可以帮忙吗?

这是github上的那个项目 https://github.com/Radioaktywnyja/domowy-budzet

0 个答案:

没有答案