Saya memiliki kesalahan ini ketika mencoba menelusuri file php secara lokal
[Fri Apr 13 19:16:40 2012] [alert] [client 127.0.0.1] C:/AppServ/www/hr-website/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration, referer: http://127.0.0.1/
Apa masalahnya ?
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
a2enmod rewrite
yang merupakan jalan pintas untuk membuat tautan simbolik - manpages.ubuntu.com/manpages/zesty/man8/a2enmod.8.htmlJawaban:
Periksa untuk memastikan Anda telah
mod_rewrite
mengaktifkan.Dari: https://webdevdoor.com/php/mod_rewrite-windows-apache-url-rewriting
Jika
LoadModule rewrite_module modules/mod_rewrite.so
baris tersebut tidak ada sama sekali dari file httpd.conf, tambahkan saja.Perintah sampel
Untuk mengaktifkan modul di ubuntu standar, lakukan ini:
sumber
Di bawah Apache 2+ Anda dapat melakukannya seperti di bawah ini (Menggunakan Terminal Linux):
atau
sumber
Cukup Ikuti Sederhana 1-2-3 Langkah:
sumber
Saya dapat melihat bahwa Anda menggunakan AppServ, mod_rewrite dinonaktifkan secara default pada paket WAMP (hanya googled)
Larutan:
Temukan:
C:/AppServ/Apache/conf/httpd.conf
file.dan hapus komentar pada baris ini
#LoadModule rewrite_module modules/mod_rewrite.so
Mulai ulang apache ... Simplez
sumber
Komentar dari verybadbug ini membantu saya:
Setelah itu kita perlu me-restart Apache:
sumber
sudo a2enmod rewrite && sudo /etc/init.d/apache2 restart
melakukan persis seperti yang Anda sarankan.Pastikan juga php diaktifkan dengan menghapus komentar
baris yang muncul setelahnya
Pastikan kedua garis tersebut masuk
tidak dikomentari.
sumber
a2enmod rewrite
adalah perintah yang dibutuhkanLangkah-langkah untuk memulai Apache httpd.exe (saya menggunakan contoh x64 VC11 di sini)
Pastikan Anda telah menginstal Visual C ++ Redistributable untuk Visual Studio 2012: VC11 vcredist_x64 / 86.exe
Anda mungkin perlu memiliki Visual Studio 2012 Pembaruan 3 (VS2012.3)
Unzip httpd-2.4.4-win64-VC11.zip dan salin tempel
Unzip modules-2.4-win64-VC11.zip dan salin tempelkan
Untuk info lebih lanjut tentang modul, lihat halaman unduh Apache Lounge VC10 Win64 dan / atau readme di .zip di sana.
Di
batalkan komentar (hapus tanda #) yang dimulai di bawah ini seperti daftar salin yang disisipkan di sini
Kemudian temukan
dan klik dua kali di atasnya.
Kemudian dalam jenis Command Prompt (CMD.exe)
dan tekan enter. Ini menunjukkan kesalahan yang tersisa.
Bangun dengan Pembaruan 3 Visual Studio® 2012 alias VC11 terbaru. VC11 memiliki peningkatan, perbaikan, dan optimisasi terhadap VC10 di bidang-bidang seperti Kinerja, Manajemen Memori dan Stabilitas. Misalnya penyetelan kualitas kode dan peningkatan yang dilakukan di berbagai area pembuatan kode untuk "kecepatan". Dan membuat lebih banyak menggunakan prosesor modern dan fitur internal win7, win8, 2008 dan Server 2012.
Binari VC11 memuat modul VC11, VC10 dan VC9, dan tidak berjalan di XP dan 2003. Sistem minimum yang diperlukan: Windows 7 SP1, Windows 8 / 8.1, Windows Vista SP2, Windows Server 2008 R2 SP1, Windows Server 2012 / R2
Setelah Anda mengunduh dan sebelum Anda mencoba untuk menginstalnya, Anda harus memastikan bahwa itu masih utuh dan belum dirusak. Gunakan PGP Signature dan / atau Checksum SHA untuk memverifikasi integritas.
Terima kasih
sumber
Kesalahan ini terjadi pada saya karena mod_rewrite tidak diaktifkan. Semuanya bekerja dengan baik setelah mengaktifkan modul penulisan ulang: https://www.debuntu.org/how-to-enable-apache-modules-under-debian-based-system-page-2/
sumber