Ich versuche, die Erweiterung mcrypt in meiner Ubuntu Server VirtualBox für die Arbeit auf meiner phpMyAdmin-Seite zu konfigurieren.
Ich bin gelaufen vi /etc/php5/mods-available/mcrypt.ini
und habe dann extension=mcrypt.so
zu extension=/usr/lib/php5/20121212/mcrypt.so
und gewechselt , als ich versucht habe, die Änderungen zu speichern:
E45 readonly option is set (add ! to override)
Ich denke, dass ich vielleicht einen Fehler gemacht habe, extension=mcrypt.os
als ich etwas zuvor gelöscht habe, und ich weiß nicht, was ich tun soll.
server
phpmyadmin
extension
drahtig
quelle
quelle
sudo vi /etc/php5/mods-available/mcrypt.ini
stattdessen, die Datei mit zu öffnen .Antworten:
Wahrscheinlich hatte der Benutzer, den Sie ausgeführt
vi /etc/php5/mods-available/mcrypt.ini
haben, keinen Schreibzugriff auf die Datei.vi
Wenn Sie versuchen, die Datei zu speichern, wird derE45
Fehler angezeigt, und Sie werden daran erinnert, dass Sie versuchen können, die Schreibgeschütztheit der Datei durch Anhängen'!'
an den Befehl zu überschreiben .Wenn Sie beispielsweise eine Datei bearbeiten, die Ihrem Benutzer gehört und geschützt
444 (r--r--r--)
ist, wird diese Meldung angezeigt, wenn Sie dies ausführen, Sie:wq
können jedoch versuchen, das Schreiben mit zu erzwingen:wq!
. In Ihrem Fall schlage ich vorls -l /etc/php5/mods-available/mcrypt.ini
. Um die Datei tatsächlich zu bearbeiten, können Siesudo
vorübergehend die Funktionen vonroot
und verwendensudo vi /etc/php5/mods-available/mcrypt.ini
quelle
Sie können drücken Esc, und dann Uund dann eingeben
:q
.Sie können versuchen, die Datei mit folgenden
sudo
Berechtigungen zu öffnen :sudo vi <file_name>
quelle
sudo
WerkenDies passiert, wenn der Benutzer versucht, auf eine Datei ohne die richtigen Berechtigungen zu schreiben. Melden Sie sich als root an
sudo su
und jetzt können Sie die Bearbeitung durchführen ...quelle
Komme zuerst aus dem Vim Editor mit:
:qa!
Verwenden Sie
sudo vim filename
als Nächstes und später::wq
quelle