Saya mencoba mengkonfigurasi mcrypt ekstensi di Ubuntu Server VirtualBox saya untuk bekerja di halaman phpMyAdmin saya.
Saya berlari vi /etc/php5/mods-available/mcrypt.ini
dan kemudian saya berubah extension=mcrypt.so
menjadi extension=/usr/lib/php5/20121212/mcrypt.so
dan ketika saya mencoba menyimpan perubahan, katanya:
E45 readonly option is set (add ! to override)
Saya pikir mungkin saya membuat kesalahan menghapus sesuatu sebelumnya extension=mcrypt.os
dan saya tidak tahu harus berbuat apa.
server
phpmyadmin
extension
liat
sumber
sumber
sudo vi /etc/php5/mods-available/mcrypt.ini
.Jawaban:
Mungkin pengguna yang Anda jalankan
vi /etc/php5/mods-available/mcrypt.ini
tidak memiliki akses tulis ke file.vi
pemberitahuan ini pada file terbuka, dan, ketika Anda mencoba untuk menyimpan file, memberi AndaE45
kesalahan, dan mengingatkan Anda bahwa Anda dapat mencoba untuk menimpa read-onlyness file dengan menambahkan'!'
perintah.Misalnya, jika Anda mengedit file yang dimiliki oleh pengguna Anda, terproteksi
444 (r--r--r--)
, Anda akan mendapatkan pesan ini ketika Anda melakukannya:wq
, tetapi dapat mencoba memaksa penulisan:wq!
. Dalam kasus Anda, saya sarankan melakukanls -l /etc/php5/mods-available/mcrypt.ini
. Untuk benar-benar mengedit file, Anda dapat menggunakansudo
untuk sementara menggunakan kekuatanroot
, dan lakukansudo vi /etc/php5/mods-available/mcrypt.ini
sumber
Anda bisa menekan Esc, lalu U, lalu mengetik
:q
.Anda dapat mencoba membuka file dengan
sudo
hak istimewa:sudo vi <file_name>
sumber
sudo
karyaIni terjadi ketika pengguna mencoba untuk menulis pada file tanpa izin yang tepat. Login sebagai root menggunakan
sudo su
dan sekarang Anda dapat melakukan edit ...sumber
Pertama keluar dari editor vim menggunakan:
:qa!
Selanjutnya, gunakan
sudo vim filename
dan nanti::wq
sumber