Saya baru-baru ini menginstal Ubuntu 14.04, kemudian saya menginstal lamp-server
dan menempatkan halaman web saya di /var/www
direktori, tetapi ketika saya membuka localhost di browser tidak ada apa-apa. Saya pikir itu terjadi karena Zend memperbarui Apache.
Apa pun alasannya, saya ingin tahu di mana menyimpan file php saya sehingga saya dapat mengaksesnya dari browser saya.
Jawaban:
Versi apache2 yang diterbitkan ketika rilis Ubuntu 14.04 dibuat adalah 2.4.7 dan dimulai dengan versi ini tampaknya, untuk alasan keamanan, direktori root baru untuk server adalah:
Jadi, mulai sekarang, di sinilah Anda harus meletakkan file untuk situs web (lokal) Anda. Anda seharusnya tidak memiliki masalah ini lagi dengan pembaruan di masa mendatang.
Bagaimanapun, jika Anda ingin mengubah direktori ini dengan yang lain, Anda harus memodifikasi (sebagai root) baris berikut dari
/etc/apache2/sites-available/000-default.conf
file (sudo nano /etc/apache2/sites-available/000-default.conf
):untuk
Setelah ini, agar perubahan baru berlaku, Anda harus memulai ulang server apache menggunakan perintah berikut:
sumber
/var/www/html
. Menempatkan situs Anda di mana saja selain di direktori itu (atau sub-direktori), akan memberi Anda kesalahan 403. Anda perlu menambahkan<Directory /path/to/your/site>
arahan ke konfigurasi VHost Anda denganrequire
arahan di dalamnya.Alih-alih memodifikasi
/etc/apache2/sites-available/000-default.conf
kembali ke versi lama, saya lebih suka menjaga file paket default tidak dimodifikasi.Alasannya adalah agar tidak rusak saat peningkatan berikutnya lagi yang mungkin mengatur ulang
000-default.conf
file.Selain itu, modifikasi seperti itu tidak dilakukan hanya untuk mengganggu kami, modifikasi itu dilakukan untuk alasan yang baik, seperti yang dijelaskan oleh laporan bug di Debian ini .
Solusi yang lebih baik adalah memindahkan file situs dari
/var/www
ke/var/www/html/
.Juga, solusi lain yang mungkin adalah membuat Virtual Host lain dan menonaktifkan yang default dengan perintah
sudo a2dissite 000-default
sumber