Joomla输出覆盖在生产服务器上不起作用

Joomla输出覆盖在生产服务器上不起作用,joomla,joomla2.5,virtuemart,Joomla,Joomla2.5,Virtuemart,我在本地安装了joomla站点,一切正常,然后顺利迁移到生产环境。我不得不在virtuemart模块的一个输出覆盖中更改某些内容,当这些更改在本地文件中完成时,我上传到了生产ftp,然后我得到了一个白色的末日页面 打开错误报告时,我得到: Fatal error: require(): Failed opening required '/var/www/cyclo2.com/public_html/templates/cyclo/html/mod_virtuemart_cart/default

我在本地安装了joomla站点,一切正常,然后顺利迁移到生产环境。我不得不在virtuemart模块的一个输出覆盖中更改某些内容,当这些更改在本地文件中完成时,我上传到了生产ftp,然后我得到了一个白色的末日页面

打开错误报告时,我得到:

 Fatal error: require(): Failed opening required '/var/www/cyclo2.com/public_html/templates/cyclo/html/mod_virtuemart_cart/default.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/cyclo2.com/public_html/modules/mod_virtuemart_cart/mod_virtuemart_cart.php on line 61 
第61行很简单

require(JModuleHelper::getLayoutPath('mod_virtuemart_cart'));

但是我的模板文件夹中的这个文件在更改之前运行良好!我试图恢复到旧文件,但仍然是相同的空白页问题。它似乎正确地进行了覆盖,然后它决定不再进行覆盖?

这是一个权限问题,我发现default.php的权限设置为600。我不知道它是如何改变的,但将它设置为755使一切都恢复正常