2016-05-12 48 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

只需找到部分与一大堆评论和未注释的扩展名并在其中添加您的行。 –

相关问题