2013-07-05 93 views
0

我知道有人問配發,但大多數的答案是爲Linux/XOS系統,但沒有有關Windows線程, 最近我試着去學習laravel這就需要mcrypt的extention啓用。這很容易與wampmanager和它工作得很好,但使用CLI PHP工匠行不通的,只有DD Laravel需要這個Mcrypt PHP擴展。 我只有PHP的一個版本,並訪問php.ini中我只找到Laravel,使這個Mcrypt的CLI

[mcrypt] 
; For more information about mcrypt settings see http://php.net/mcrypt-module-open 

; Directory where to load mcrypt algorithms 
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 
mcrypt.algorithms_dir= 

; Directory where to load mcrypt modes 
; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) 
mcrypt.modes_dir= 

我試圖下載libmcrypt與無濟於事設置在PHP \分機

+0

WAMP的PHP CLI配置文件是'C:\ WAMP \ BIN \ PHP \ php5.xy \ php.ini' Apache的配置實際上住在'C:\ WAMP \ BIN \ apache的\ apache2.xy \ BIN \ PHP .ini'。如果你通過apache工作,將相關設置從一個複製到另一個。 – RiggsFolly

+0

這兩個文件都是一樣的,加上我強制激活從WAMP菜單的mcrypt不是從php.ini中 – Tarik

回答

2

運行php --ini找到它配置取出哪些配置文件被加載。

CLI可以使用另一個配置文件php.ini中相比。

編輯:

確保文件得到這些東西正確:

extension_dir這應該指向你的擴展目錄中。可能有一條線路可以取消註釋。否則,它可能是「ext /」或類似的東西。

此外,確保

extension=php_mcrypt.dll是註釋。

您可以使用php -info檢查什麼擴展可用。

+0

配置文件(php.ini中)路徑:C:\ WINDOWS 加載的配置文件:C:\ WAMP \ BIN \ PHP \ php5.3.13 \ php.ini中 掃描額外的.ini文件:(無) 附加.ini文件解析:(無) – Tarik

+0

我編輯我的答案與一些更多的信息。 – edenstrom

+0

沒有在ini文件中找到「extension = php_mcrypt.dll」,但ext目錄爲我做了:D – Tarik