Próbuję skonfigurować rozszerzenie mcrypt w moim Ubuntu Server VirtualBox do pracy na mojej stronie phpMyAdmin.
Pobiegłem, vi /etc/php5/mods-available/mcrypt.ini
a potem zmieniłem się extension=mcrypt.so
na extension=/usr/lib/php5/20121212/mcrypt.so
i kiedy próbowałem zapisać zmiany, powiedział:
E45 readonly option is set (add ! to override)
Myślę, że może popełniłem błąd, usuwając coś wcześniej extension=mcrypt.os
i nie wiem, co robić.
server
phpmyadmin
extension
żylasty
źródło
źródło
sudo vi /etc/php5/mods-available/mcrypt.ini
Zamiast tego spróbuj otworzyć plik .Odpowiedzi:
Prawdopodobnie prowadzony przez Ciebie użytkownik
vi /etc/php5/mods-available/mcrypt.ini
nie miał dostępu do zapisu do pliku.vi
zauważa, że plik jest otwarty, a gdy próbujesz zapisać plik, wyświetlaE45
komunikat o błędzie i przypomina, że możesz spróbować zastąpić plik tylko do odczytu, dołączając'!'
do polecenia.Na przykład, jeśli edytowałeś plik chroniony przez użytkownika,
444 (r--r--r--)
dostaniesz ten komunikat, gdy to zrobisz:wq
, ale możesz spróbować wymusić zapis:wq!
. W twoim przypadku sugeruję zrobienie tegols -l /etc/php5/mods-available/mcrypt.ini
. Aby faktycznie edytować plik, możesz użyć go,sudo
aby tymczasowo wykorzystać mocroot
i zrobićsudo vi /etc/php5/mods-available/mcrypt.ini
źródło
Możesz nacisnąć Esc, a następnie U, a następnie wpisać
:q
.Możesz spróbować otworzyć plik z
sudo
uprawnieniami:sudo vi <file_name>
źródło
sudo
pracNajpierw wyjdź z edytora vim, używając:
:qa!
Następnie użyj
sudo vim filename
i później::wq
źródło
Dzieje się tak, gdy użytkownik próbuje zapisać plik bez odpowiednich uprawnień. Zaloguj się jako root,
sudo su
a teraz możesz edytować ...źródło