2016-05-12 52 views
2

我是php的新手,並且在安裝服務器期間,我必須在php.ini文件中添加擴展擴展名= mcrypt.so,我堅持以下問題 1)我不知道上面提到的行應該添加在php.ini文件中。我應該在php.ini中添加extension = mcrypt.so?

+1

可能的複製[無法找到我的php.ini文件的「擴展」部分,在Apache 2.0中,它在哪裏?](http://stackoverflow.com/questions/5939149/unable-to-find-the-extensions-portion-of-my-php-ini-file-in-apache-2- 0-where) – CherryDT

+0

Ubuntu 14.04:'sudo gedit /etc/php5/apache2/php.ini' –

+0

最好不要使用mcrypt,它是棄用軟件,在幾年內沒有更新過,也沒有支持標準的PKCS#7(néePKCS#5)填充,只有非標準的null填充甚至不能用於二進制數據。請考慮使用[defuse](https://github.com/defuse/php-encryption),它正在維護並且是正確的。 – zaph

回答

2

你會看到的Dynamic Extensions.這樣一組:

;;;;;;;;;;;;;;;;;;;;;; 
; Dynamic Extensions ; 
;;;;;;;;;;;;;;;;;;;;;; 

; If you wish to have an extension loaded automatically, use the following 
; syntax: 
; 
;extension=modulename.extension 

添加下面這個分機無;

+1

是做了一件事情去 1)無法保存文件「/etc/php5/apache2/php.ini".You沒有必要保存該文件的權限。請檢查您是否正確鍵入了位置,然後再試一次 應該如何解決上述錯誤? –

+1

重新啓動服務器或其他任何東西? – Meathanjay

+1

我無法保存嗎?順便我需要保存嗎? –

1

此行添加到所有其他擴展:

;extension=some.so 
extension=thing.so 
extension=mcrypt.so 

另外,不要忘了重新啓動Web服務器後,使其工作。

+1

我的問題是在哪裏添加它,我無法找到(在哪裏準確加入的行)有很多東西在php.ini –

+0

指導我一個很好的例子:) –

+0

只需找到部分與一大堆評論和未註釋的擴展名並在其中添加您的行。 –

相關問題