2016-03-02 97 views
-2

我的網站越來越錯誤:php.ini文件的更改未生效

Fatal error: Class 'XSLTProcessor' not found 

我通過固定這個在我的本地(XAMP)取消註釋行:

extension=php_xsl.dll 

這個工作爲本地主機。現在我已經把網站放到一個帶有GoDaddy的Linux服務器上,我得到了同樣的錯誤。

我已經把我的localhost中的相同php.ini文件放入根服務器並運行phpInfo,它確認加載的配置文件來自正確的php.ini。

所以我知道我的php.ini設置是正確的,我知道該網站正在加載正確的php.ini - 爲什麼它仍然不工作?

+2

你重新啓動了服務器嗎? –

+0

這是一個共享的,不是專用的 - 這可能嗎? –

+1

_「我已經把我的本地主機中的相同php.ini文件放入根服務器」_--當然不起作用;一個linux系統幾乎不會執行任何'.dll'文件。根據http://php.net/manual/en/xsl.installation.php,這個擴展默認包含在PHP5中,但它必須在PHP編譯時通過一個開關激活。 Ergo:您無法在共享主機環境中自行啓用此功能。 – CBroe

回答

-1

您可以在c面板中添加擴展名「php version」選項卡。它不是很清楚,它在那裏,但它的工作。我通過打電話給他們發現了這一點。