2015-03-25 74 views
0

我在我的本地wamp服務器中使用了下面的代碼,一切都很完美。爲什麼codeigniter中的加密工作在本地服務器而不是服務器上?

$this->encryption->encode($result['wo_id']); 

但是,當上傳到網絡服務器在線時,相同的代碼顯示錯誤。爲什麼?

+0

請發表您的錯誤。 – cmbarbu 2015-03-25 04:02:20

+0

錯誤 - 2015-03-25 09:52:59 - >嚴重性:注意 - > unserialize()[]:578字節的偏移571處的錯誤D:\ Program Files \ wamp \ www \ ems \ app \ models \ general_model.php 779 – 2015-03-25 04:30:39

+0

錯誤消息中的路徑告訴錯誤在localhost中。你說當地的一切都好嗎? – Tpojka 2015-03-25 06:27:23

回答

0

由於我的服務器的PHP版本是舊的。 > PHP - - > PHP擴展 - > php_mcrypt

現在工作得很好,我從

WAMP的圖標啓用PHP擴展php_mcrypt

1

您需要在服務器上安裝Mcrypt庫以使Codeigniter加密庫正常工作。

如果您有權訪問您的服務器,並且正在使用類似Ubuntu/Debian這樣的應用程序,應該像sudo apt-get install mcrypt一樣簡單。

然後,只需重新啓動服務器,你會發現一切正常。

+0

但我使用的是Windows。你能告訴我該怎麼做才能安裝Mcrypt庫 – 2015-03-25 04:59:59

+0

我不太清楚在Windows上如何做到這一點,但看起來你已經在下面找到了它:) – alexpls 2015-03-27 00:18:06

+0

謝謝你。 – 2015-03-27 07:42:53

相關問題