2012-03-28 117 views
0

部署的应用程序的生产和运行到下面的错误匹配功能上包含一个呼叫到一个渲染功能的观点:致命错误:无重载

Fatal error: No matching function for overloaded 'render'

例 /燃料/应用/视图/轮廓。 php:

echo render('_validation'); 

渲染是在/fuel/core/classes/view.php中定义的。 Autoloader应该使这个可用。

关于可能导致此问题的环境问题的想法?

编辑:两个APPPATH和COREPATH保持正确的文件路径

回答

0

不确定是否是特定5.3.3的问题,但我们只是改变渲染()来查看整个应用程序::锻造(),一切都很好。

0
  1. 尝试使用更清晰的功能名称,这样你就不会在非标准的PHP函数惹上麻烦。

  2. 它看起来像你的渲染函数的类内声明的,如果是这样,你必须初始化类的一个对象或使用现有的对象调用方法

    回声$对象 - >渲染( '_Validation');

+0

这是FuelPHP框架的一部分,所以这不是一个选项。这在其他几个盒子上工作得很好,更不用说所有的FuelPHP安装在那里了。这个盒子里有一些特定的东西可能与Autoloader和Apache配置有关。 – egg 2012-03-28 13:29:25