我的CodeIgniter應用程序在亞馬遜EC2 64位AMI微型實例上工作正常,這要歸功於@stormdrain who recommended I install mcrypt解決了無法解密我的密鑰的無法運行的$this->encrypt->decode(...);
。它的工作現在。但是,當我將相同的應用程序(使用scp)複製到運行CentOS 6.3的本地32位計算機時,出現同樣的問題($this->encrypt->decode(...);
未解密我的密鑰)。Php 5.3 mcrypt不能在CentOS 6.3上工作32位
所以我安裝了mcrypt sudo yum install php-mcrypt
。但是,找不到which php-mcrypt
和which mcrypt
。 whereis php-mcrypt
和whereis mcrypt
沒有出現。 sudo yum php-mcrypt
導致Package php-mcrypt-5.3.3-1.el6.rf.i686 already installed and latest version. Nothing to do
。 sudo yum libmcrypt
顯示Package libmcrypt-2.5.7-1.2.el6.rf.i686 already installed and latest version. Nothing to do
。 php --version
顯示PHP 5.3.3。我在php.ini文件中搜索了mcrypt,但什麼也沒找到。 echo phpinfo
只發現一個條目,除了Additional .ini files parsed: /mcrypt.ini
。但是,我找不到這個文件。 CodeIgniter的config.php中已經設置了相同的加密密鑰。
我不知道我在做什麼錯在這裏。任何援助將不勝感激。提前致謝。
那麼,如果你在ini文件中找不到它,爲什麼不添加它呢? –
+1 @JohnVanDeWeghe。我以爲我會找到這樣的一條線:'; extension = php_mcrypt.dll'然而,我想這隻適用於Windows。所以我單獨搜索了'mcrypt',但什麼都沒找到。我到底應該添加到php.ini文件中? – Anthony
在該文件中找到另一個擴展名並複製語法,我記不住對不起。 –