2013-05-25 58 views
0

everyone, 我有這個問題,我不知道如何解決它。我解釋一下:服務器配置錯誤:致命錯誤:無法重新聲明類JDate

我僱了一個vps並安裝了一個帶有vhm/cpanel的centos6模板。嘗試配置一切,它似乎正在工作;唯一的問題是我在共享主機上使用的腳本不再運行,並且出現此錯誤「致命錯誤:無法重新聲明類+類的名稱」。 這個腳本是例如joomla2.5,joomla 3,...

我已經在論壇上搜索,沒有任何機構似乎明白這個問題。大家都以爲它是用「include」而不是「require_once」,但事實並非如此,因爲我沒有觸及這些腳本上的任何內容,而只是將它們從前主機移到新vps上的新環境中。對我而言,我認爲在這個環境中出現了一些問題,而不是腳本。 有沒有人有關於我的新vps上發生了什麼的想法?請?

+0

那麼如果你認爲這與環境有關,向我們提供關於環境(php,模塊等)的一些信息不是很明智嗎? – Andreas

+0

感謝感興趣的@安德烈亞斯這裏是版本Apache \t 2.2.23 版本PHP \t 5.3.21 版本MySQL \t 5.1.66-cll或者是否有一個特定的模塊來處理核心php以外的類? 架構\t x86_64 系統開發\t linux –

+0

嗨,我已經解決了這個問題!該錯誤是由於錯誤的PHP處理程序「sdo」。當我更改爲「cgi」時,所有內容都開始運行。我認爲cpanel不應該包含sdo php處理程序作爲默認設置,而應該設置「cgi」或「suPHP」。 –

回答

0

我已經解決了這個問題!該錯誤是由於錯誤的PHP處理程序「dso」。此處理程序不允許您在一個腳本操作中加載或重新聲明類。 當我更改爲「cgi」時,所有內容都開始運行。我認爲cpanel不應該包含「dso」php處理程序作爲默認設置,而應該設置「cgi」或「suPHP」。 這裏是一篇關於PHP作爲cgi/apache模塊運行的文章。 http://docs.joomla.org/Should_PHP_run_as_a_CGI_script_or_as_an_Apache_module%3F

這篇文章的另一篇文章是在php5環境下使用cgi,在php4上使用dso。

http://blog.servint.net/2011/10/28/the-tech-bench-all-about-php-handlers/

如果您有共享主機對這個問題我不知道任何其他解決辦法,但調用託管CAMPANY通過在服務器修改PHP處理程序ADRESS問題。

下面是關於PHP處理 http://www.webhostingtalk.com/showthread.php?t=679944

感謝另一個有趣的文章,我希望這會幫助別人。

相關問題