2014-01-09 21 views
-1

好了,所以我歌廳這個錯誤使用mcrypt_create_iv在PHP

Fatal error: Call to undefined function mcrypt_create_iv() in ..... on line 8 

現在,香港專業教育學院做了一些閱讀和發現,我需要安裝或更新我的php,問題是我不是用我的大學的服務器和無法更新它,至少我不認爲我可以。

有沒有簡單的解決方法。

Hash.php

<?php 
class Hash { 
    public static function make($string, $salt = '') { 
     return hash('sha256', $string . $salt); 
    } 

    public static function salt($length) { 
     return mcrypt_create_iv($length); 
    } 

    public static function unique() { 
     return self::make(uniqid()); 
    } 
} 
+0

這要求'mcrypt'擴展。如果你不能安裝,那麼你不能使用'mcrypt_create_iv'。 http://www.php.net/manual/en/mcrypt.setup.php –

+0

好的,嗯,我試着解決這個問題。謝謝你的信息 – Beep

回答

0

你需要安裝mcrypt的。 如果使用的是基於Debian的Linux系統,你可以運行下面的命令:

sudo apt-get install php5-mcrypt 
sudo /etc/init.d/apache2 restart 
+0

我認爲apt會在安裝時爲你重啓apache,但我不是100%確定的。 –

+0

即時通訊使用Windows,嗯有沒有辦法解決這個問題? – Beep

+0

@Beep:你是如何安裝PHP的? –