Php 在“不在live上工作”中搜索URL

Php 在“不在live上工作”中搜索URL,php,opencart,vqmod,Php,Opencart,Vqmod,我用opencart开发了一个购物车,我也跟着做了 用于更改顶级搜索表单的结果URL。它在我的本地主机上运行得非常好。但在我将这些文件上传到live之后,它就不起作用了,甚至通过我发现了一个错误,如 Fatal error: Cannot redeclare ControllerProductSearch::ajax() in /home/myopencart/public_html/vqmod/vqcache/vq2-catalog_controller_product_search.php

我用opencart开发了一个购物车,我也跟着做了

用于更改顶级搜索表单的结果URL。它在我的本地主机上运行得非常好。但在我将这些文件上传到live之后,它就不起作用了,甚至通过我发现了一个错误,如

Fatal error: Cannot redeclare ControllerProductSearch::ajax() in /home/myopencart/public_html/vqmod/vqcache/vq2-catalog_controller_product_search.php on line 744.

有谁能建议我摆脱这个问题。

我假设在ControllerProductSearch中,您有不止一个名为ajax的函数

可能有两个不同的文件名为vq2-catalog\u controller\u product\u search.php,由于包含路径的不同,新站点可能会选择不同的版本。这也许可以解释为什么它在一种环境中工作,而不是在另一种环境中工作

我注意到有两个问题,它是从vqcache目录中提取的,vqmod是否需要缓存刷新


要刷新缓存,只需删除/vqmod/mods.cache文件

非常好……我有两个ajax函数……在vq2-catalog\u controller\u product\u search.php文件中……我已经删除了,并且工作正常……谢谢……但即使我在页面刷新后删除了ajax函数,它也不起作用,也不知道如何刷新缓存……您应该能够刷新缓存通过删除
/home/myopencart/public\u html/vqmod/mods.cache进行缓存
,但在@Orangepill中没有这样的文件