Class 服务器配置错误:致命错误:无法重新声明类JDate

Class 服务器配置错误:致命错误:无法重新声明类JDate,class,vps,redeclare,Class,Vps,Redeclare,各位,, 我有这个问题,我不知道如何解决它。我解释: 我雇了一个vps,安装了一个带有vhm/cpanel.Itried的centos6模板来配置所有东西,它似乎正在工作;唯一的问题是,我在共享主机上使用的脚本不再运行,我得到了这个错误“致命错误:无法重新声明类+类的名称”。 这个脚本是例如joomla2.5,Joomla3 我在论坛上搜索过,似乎没有人了解这个问题。每个人都认为应该使用“include”而不是“require_once”,但事实并非如此,因为我没有涉及这个脚本的任何内容,我只是

各位,, 我有这个问题,我不知道如何解决它。我解释:

我雇了一个vps,安装了一个带有vhm/cpanel.Itried的centos6模板来配置所有东西,它似乎正在工作;唯一的问题是,我在共享主机上使用的脚本不再运行,我得到了这个错误“致命错误:无法重新声明类+类的名称”。 这个脚本是例如joomla2.5,Joomla3

我在论坛上搜索过,似乎没有人了解这个问题。每个人都认为应该使用“include”而不是“require_once”,但事实并非如此,因为我没有涉及这个脚本的任何内容,我只是将它们从以前的主机移动到新vps上的新环境。对我来说,我认为这个环境出了问题,不是剧本。
有人知道我的新副总裁在干什么吗?请?

我已经解决了这个问题!错误是由于错误的php处理程序“dso”造成的。此处理程序不允许您在一个脚本操作中加载或重新声明类。 当我换成“cgi”时,一切都开始运转顺畅。我认为cpanel不应该默认包含“dso”php处理程序,而是应该设置“cgi”或“suPHP”。 下面是一篇关于将PHP作为cgi/apache模块运行的文章。

另一篇文章建议在php5环境中使用cgi,在php4环境中使用dso

如果您在共享主机上遇到这个问题,我不知道还有什么其他解决方法,但可以通过更改服务器上的php处理程序来调用主机处理程序来解决这个问题

下面是另一篇关于php处理程序的有趣文章


谢谢,我希望这会对其他人有所帮助。

如果你认为这与环境有关,那么给我们一些关于环境的信息(php、模块等)不是很明智吗?谢谢你的邀请interest@Andreas以下是Apache2.2.23版本PHP5.3.21版本MySQL 5.1.66-cll,或者是否有处理核心PHP以外的类的特定模块?架构x86_64系统开发linuxHey,我已经解决了这个问题!这个错误是由于错误的php处理程序“sdo”造成的。当我改为“cgi”时,一切都开始正常运行。我认为cpanel不应该默认包含sdo-php处理程序,而是应该设置“cgi”或“suPHP”。