Nasıl. Htaccess Çoklu PHP Değerler girin musunuz?

3 Cevap php

(Ben buna erişim yok) benim php.ini dosyasına bazı overwrites yapmak için. Htaccess dosyasını düzenleme ediyorum. Şimdiye kadar, ben ekledim:

php_value max_execution_time 600
php_value error_reporting E_WARNING
php_value log_errors Off

Ben (vtiger CRM) için düzenleme ediyorum uygulaması "e_warning & ~ E_NOTICE" ayarı "error_reporting" önerir. Ben bu değeri koyduğunuzda ben nasıl uygun error_reporting değerleri ekleyebilirsiniz. Bir hata 500 ile sonuna kadar? Teşekkürler.

3 Cevap

Böyle E_WARNING gibi sabitleri kullanarak PHP dışında hiçbir anlamı vardır - ve bir .htaccess dosya yazma olduğunuzda, "PHP dışında" vardır. (see the documentation of error_reporting , for instance)

Predefined Constants: Yani, sen burada bulabilirsiniz kendi tamsayı değerlerini kullanmak için bu sabitleri kullanın, ve olamaz


The easiest way to know which value you should use, in your specific case, is to use a small PHP script to do the calculation.

Örneğin:

<?php
var_dump(E_ALL & ~E_NOTICE);

Çıktısı:

int 30711

(Much easiser than going through the constants' values, and calculating yourself I suppose ^^ )

Sen. Htaccess içinde php sabitleri kullanamazsınız. Onlar bu ortamda mevcut değil. Sen sabitleri temsil tamsayı değerleri kullanmalısınız.

Düşünün başka bir şey php sabitler erişimi olacak php komut ini_set() kullanıyor.

ini_set('max_execution_time', '600');
ini_set('error_reporting', E_WARNING);
ini_set('log_errors', '0');

Orada bir sayfa ini direktifler bu şekilde ayarlanabilir size gösterecektir phpsite ini.list.php üzerinde ve hangi php.ini içinde olması gerekir. (Özür birden fazla bağlantı, açamazsınız) Verdiğin 3 örnekler bu şekilde değiştirmek için yasal.