Я пытаюсь настроить расширение mcrypt в моем Ubuntu Server VirtualBox для работы на моей странице phpMyAdmin.
Я побежал, vi /etc/php5/mods-available/mcrypt.ini
а затем я изменился extension=mcrypt.so
на, extension=/usr/lib/php5/20121212/mcrypt.so
и когда я попытался сохранить изменения, он сказал это:
E45 readonly option is set (add ! to override)
Я думаю, что, возможно, я сделал ошибку, удалив что-то раньше, extension=mcrypt.os
и я не знаю, что делать.
server
phpmyadmin
extension
проволочный
источник
источник
sudo vi /etc/php5/mods-available/mcrypt.ini
вместо.Ответы:
Вероятно, пользователь, которого вы запустили
vi /etc/php5/mods-available/mcrypt.ini
, не имел права на запись в файл.vi
замечает это при открытии файла и, когда вы пытаетесь сохранить файл, выдаетE45
ошибку и напоминает, что вы можете попытаться переопределить доступность файла только'!'
для чтения, добавив к команде.Например, если вы отредактировали файл, принадлежащий вашему пользователю, защищенный
444 (r--r--r--)
, вы получите это сообщение, когда сделаете:wq
, но можете попытаться форсировать запись:wq!
. В вашем случае я предлагаю сделатьls -l /etc/php5/mods-available/mcrypt.ini
. Чтобы на самом деле редактировать файл, вы можете использовать,sudo
чтобы временно использовать силуroot
, и сделатьsudo vi /etc/php5/mods-available/mcrypt.ini
источник
Вы можете нажать Esc, а затем U, а затем набрать
:q
.Вы можете попробовать открыть файл с
sudo
привилегиями:sudo vi <file_name>
источник
sudo
работЭто происходит, когда пользователь пытается записать файл без необходимых разрешений. Войдите в систему как пользователь root,
sudo su
и теперь вы можете редактировать ...источник
Сначала выйдите из редактора vim, используя:
:qa!
Далее используйте
sudo vim filename
и позже::wq
источник