我在生产服务器上启动并运行了全新的symfony2应用程序。不幸的是,我需要对部署的文件进行一些更改,我需要编辑已经存在的文件。我用nano做了它,但不幸的是我的应用更改实际上没有可见的...我应该怎么做才能使这些更改适用于我? 我试图生产服务器上的更改
php app/console cache:clear
因为它曾经为我工作在本地主机上时,意见所做的更改不可能做到这一点,但现在它并没有真正得到我的任何地方......
我在生产服务器上启动并运行了全新的symfony2应用程序。不幸的是,我需要对部署的文件进行一些更改,我需要编辑已经存在的文件。我用nano做了它,但不幸的是我的应用更改实际上没有可见的...我应该怎么做才能使这些更改适用于我? 我试图生产服务器上的更改
php app/console cache:clear
因为它曾经为我工作在本地主机上时,意见所做的更改不可能做到这一点,但现在它并没有真正得到我的任何地方......
有两个缓存 - 生产和发展。默认情况下,php app/console cache:clear
会清除开发缓存。指定生产缓存被清除:
php app/console cache:clear --env=prod
,应清除prod
缓存中的Symfony2“写下”两种类型的缓存:prod
和dev
php app/console cache:clear --env=prod
在命令中你清除仅dev
缓存(默认行为)
尝试过,但我得到一个错误,说“无法写入”/路径/用户/ public_html /论坛/应用程序/缓存/产品“”。我尝试了chmod -R 777,但是却得到了一堆“操作不允许”的错误......(我不能在这个服务器上不幸地使用sudo) – Leo 2014-09-12 15:11:50
@Leo也许你当前的用户无法更改该文件夹的权限。 。 – DonCallisto 2014-09-12 15:13:12
@Leo阅读有关设置权限的信息 - http://symfony.com/doc/current/book/installation.html#configuration-and-setup。您可能需要托管服务提供商的帮助才能正确设置它们。 – dmnptr 2014-09-12 15:17:39