Estou tentando configurar a extensão mcrypt no meu Ubuntu Server VirtualBox para funcionar na minha página phpMyAdmin.
Eu corri vi /etc/php5/mods-available/mcrypt.ini
e depois mudei extension=mcrypt.so
para extension=/usr/lib/php5/20121212/mcrypt.so
e quando tentei salvar as alterações, ele dizia o seguinte:
E45 readonly option is set (add ! to override)
Acho que talvez tenha cometido um erro ao excluir algo antes extension=mcrypt.os
e não sei o que fazer.
server
phpmyadmin
extension
em corda
fonte
fonte
sudo vi /etc/php5/mods-available/mcrypt.ini
vez disso.Respostas:
Provavelmente, o usuário que você executou
vi /etc/php5/mods-available/mcrypt.ini
como não teve acesso de gravação ao arquivo.vi
percebe isso no arquivo aberto e, quando você tenta salvar o arquivo, fornece oE45
erro e lembra que você pode tentar substituir a somente leitura do arquivo anexando'!'
ao comandoPor exemplo, se você editasse um arquivo de propriedade de seu usuário, protegido
444 (r--r--r--)
, você receberia essa mensagem quando o fizesse:wq
, mas poderia tentar forçar a gravação:wq!
. No seu caso, sugiro fazerls -l /etc/php5/mods-available/mcrypt.ini
. Para realmente editar o arquivo, você pode usarsudo
temporariamente o poder deroot
esudo vi /etc/php5/mods-available/mcrypt.ini
fonte
Você pode pressionar Esce U, em seguida , e digitar
:q
.Você pode tentar abrir o arquivo com
sudo
privilégio:sudo vi <file_name>
fonte
sudo
trabalhosIsso acontece quando o usuário está tentando gravar em um arquivo sem as permissões corretas. Entre como root usando
sudo su
e agora você pode fazer a edição ...fonte
Primeiro saia do editor vim usando:
:qa!
Em seguida, use
sudo vim filename
e mais tarde::wq
fonte