2014-02-13 40 views
1

我正在嘗試製作一個簡單的Laravel應用程序。Mcrypt未檢測到Laravel安裝

它似乎正確安裝,但一旦我運行:

本地主機/ codehero-laravel /公/

(示例代碼)

它顯示了消息:「需要這個Mcrypt PHP擴展「。

這很奇怪,因爲當我運行php -m時它出現mcrypt。

另外,如果我跑 「$ PHP --info | grep的mcrypt的」 出現:

mcrypt 
mcrypt support => enabled 
mcrypt_filter support => enabled 
mcrypt.algorithms_dir => no value => no value 
mcrypt.modes_dir => no value => no value 

我什麼都試過,我陷入了,所以,請你能幫助我嗎?

非常感謝!

+0

您使用哪種操作系統? – carousel

+1

有可能在命令行中運行的php實例與您的web服務器上運行的實例不一樣。檢查'phpinfo()'並確保mcrypt在那裏啓用。 – user3158900

+0

那真是令人尷尬 - 謝謝@ user3158900 –

回答

2

根據您的操作系統,您可能需要創建一個符號鏈接來mcrypt或將.so文件移動到另一個文件夾中。

在Ubuntu:

$ sudo php5enmod mcrypt 
+0

就是這樣,我在我的電腦中有幾個php版本,我使用的版本沒有mcrypt.so:S 這樣一個愚蠢的錯誤,但它花了我一些時間才意識到它... –