PhpMyAdminページで作業するために、Ubuntu Server VirtualBoxで拡張機能mcryptを構成しようとしています。
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
の前に何かを削除するのを間違えた可能性があり、どうすればよいかわかりません。
おそらくvi /etc/php5/mods-available/mcrypt.ini
を実行したユーザーには、ファイルへの書き込みアクセス権がありませんでした。 vi
はファイルのオープン時にこれに気づき、ファイルを保存しようとするとE45
errorを表示し、コマンドに'!'
を追加することでファイルの読み取り専用を上書きできることを思い出させます。
たとえば、ユーザーが所有するファイル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>
まず、次を使用してvimエディターから出てきます::qa!
次に、Sudo vim filename
以降を使用します::wq
これは、ユーザーが適切な権限なしでファイルに書き込もうとしているときに発生します。 Sudo su
を使用してrootとしてログインすると、編集を行うことができます...