Izinkan menggunakan php_value dan php_flag di .htaccess

10

Saya menjalankan server web Apache dengan PHP5 sebagai modul (pemberitahuan: sebagai modul Apache, bukan CGI!).

Dalam beberapa file .htaccess saya (yang datang dengan perangkat lunak gallery3, http://gallery.menalto.com/ ), ada pernyataan php_value dan php_flag.

Mereka menyebabkan kesalahan 500 server ketika mencoba mengakses file di folder itu. Jadi saya mengedit apache2.conf saya dan menambahkan baris-baris ini:

<Directory /my/gallery/folder>
  AllowOverride All
</Directory>

Apakah saya melakukan kesalahan? Saya mengizinkan overriding, saya menjalankan PHP sebagai modul Apache. Mengapa terus error.log memberi tahu saya php_value not allowed here?

tvooo
sumber
Jika Anda memiliki akses ke konfigurasi Apache utama mengapa menggunakan file htaccess? Cukup masukkan arahan Anda di file konfigurasi utama.
Zoredache
2
Saya bisa, saya akan, tetapi ini bukan solusinya. Perangkat lunak ini dilengkapi dengan konfigurasi .htaccess (dan akan menimpa .htaccess dengan setiap pembaruan), jadi ini adalah hal yang upstream. Saya tidak ingin mempertahankan ini dengan setiap pembaruan.
tvooo

Jawaban:

4

Coba tambahkan direktif " Direktori " di dalam virtualhost daripada di apache2.conf default. Juga jika ini ada di ubuntu / debian, Anda perlu membuat perubahan di / etc / apache2 / sites-available / default , jika Anda tidak menggunakan virtualhosts tambahan.

SparX
sumber
0

Jika Anda menggunakan XAMPP untuk dan membengkokkan DocumentRoot Anda ke / Users / USERNAME / Sites ada file konfigurasi apache kedua untuk mengurus:

/Applications/XAMPP/etc/extra/httpd-userdir.conf

Ini mendefinisikan Pengaturan AllowOverride untuk / Pengguna / * / Situs dengan

AllowOverride FileInfo AuthConfig Limit Indexes

Mungkin petunjuk ini juga berfungsi untuk tumpukan AMP lainnya.

Nebel54
sumber