我在我的本地wamp
服務器中使用了下面的代碼,一切都很完美。爲什麼codeigniter中的加密工作在本地服務器而不是服務器上?
$this->encryption->encode($result['wo_id']);
但是,當上傳到網絡服務器在線時,相同的代碼顯示錯誤。爲什麼?
我在我的本地wamp
服務器中使用了下面的代碼,一切都很完美。爲什麼codeigniter中的加密工作在本地服務器而不是服務器上?
$this->encryption->encode($result['wo_id']);
但是,當上傳到網絡服務器在線時,相同的代碼顯示錯誤。爲什麼?
由於我的服務器的PHP版本是舊的。 > PHP - - > PHP擴展 - > php_mcrypt
現在工作得很好,我從
WAMP的圖標啓用PHP擴展php_mcrypt。
您需要在服務器上安裝Mcrypt庫以使Codeigniter加密庫正常工作。
如果您有權訪問您的服務器,並且正在使用類似Ubuntu/Debian這樣的應用程序,應該像sudo apt-get install mcrypt
一樣簡單。
然後,只需重新啓動服務器,你會發現一切正常。
但我使用的是Windows。你能告訴我該怎麼做才能安裝Mcrypt庫 – 2015-03-25 04:59:59
我不太清楚在Windows上如何做到這一點,但看起來你已經在下面找到了它:) – alexpls 2015-03-27 00:18:06
謝謝你。 – 2015-03-27 07:42:53
請發表您的錯誤。 – cmbarbu 2015-03-25 04:02:20
錯誤 - 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
錯誤消息中的路徑告訴錯誤在localhost中。你說當地的一切都好嗎? – Tpojka 2015-03-25 06:27:23