Estoy tratando de configurar la extensión mcrypt en mi Ubuntu Server VirtualBox para trabajar en mi página phpMyAdmin.
Corrí vi /etc/php5/mods-available/mcrypt.ini
y luego cambié extension=mcrypt.so
a extension=/usr/lib/php5/20121212/mcrypt.so
y cuando intenté guardar los cambios, dijo esto:
E45 readonly option is set (add ! to override)
Creo que tal vez cometí un error al eliminar algo antes extension=mcrypt.os
y no sé qué hacer.
server
phpmyadmin
extension
nervioso
fuente
fuente
sudo vi /etc/php5/mods-available/mcrypt.ini
.Respuestas:
Probablemente el usuario que ejecutó
vi /etc/php5/mods-available/mcrypt.ini
no tenía acceso de escritura al archivo.vi
se da cuenta de esto al abrir el archivo y, cuando intenta guardar el archivo, le da elE45
error y le recuerda que puede intentar anular la solo lectura del archivo agregando'!'
el comando.Por ejemplo, si editó un archivo propiedad de su usuario, protegido
444 (r--r--r--)
, recibiría este mensaje cuando lo hizo:wq
, pero podría intentar forzar la escritura:wq!
. En su caso, sugiero hacerls -l /etc/php5/mods-available/mcrypt.ini
. Para editar el archivo de hecho, se puede usarsudo
para utilizar temporalmente el poder deroot
, y hacersudo vi /etc/php5/mods-available/mcrypt.ini
fuente
Puede presionar Esc, y luego U, y luego escribir
:q
.Puedes intentar abrir el archivo con
sudo
privilegios:sudo vi <file_name>
fuente
sudo
trabajosEsto sucede cuando el usuario intenta escribir en un archivo sin los permisos correctos. Inicie sesión como root usando
sudo su
y ahora puede hacer la edición ...fuente
Primero salga del editor vim usando:
:qa!
A continuación, use
sudo vim filename
y más tarde::wq
fuente