Avatar billede ellert Nybegynder
09. november 2006 - 15:23 Der er 10 kommentarer og
1 løsning

PHP-settings i htaccess

Hej!


Er det muligt at ændre php.ini-settings i en htaccess-fil?

I mit tilfælde, vil jeg gerne have sat error_reporting-graden lidt op..

På forhånd tak!

// Mikkel
Avatar billede coderdk Praktikant
09. november 2006 - 17:34 #1
Yeps! I .htaccess skriv:

php_value error_reporting 8

Hvis du f.eks. vil sætte E_NOTICE - Du kan se værdierne her: http://dk.php.net/error_reporting - Hvis du vil sætte flere, lægger du bare levels sammen - Er ikke sikker på at du kan bruge konstanterne (E_ALL etc) og/eller binære operatorer, i.e. ^, | og &
Avatar billede coderdk Praktikant
09. november 2006 - 17:35 #2
Du kan i øvrigt se alle settings her:

  http://dk.php.net/manual/en/ini.php#ini.list

Den du kan sætte i en .htaccess er markeret med PHP_INI_ALL
Avatar billede ellert Nybegynder
11. november 2006 - 21:25 #3
Hmm, det kan jeg ikke få til at virke.

Jeg får en Internal Server Error
Avatar billede coderdk Praktikant
11. november 2006 - 21:53 #4
Kører du Windows? Hvad indeholder din .htaccess? Dette i min .htaccess:

php_value error_reporting 2047

og en fil med dette indhold:

<?php echo $variabel[hej]; ?>

Giver mig følgende output:

Notice: Use of undefined constant hej - assumed 'hej' in /www/default/test.php on line 1

Notice: Undefined variable: variabel in /www/default/test.php on line 1

- Så det virker - Det må være din opsætning... :)
Avatar billede ellert Nybegynder
11. november 2006 - 22:09 #5
Jeg tror det har noget at gøre med, serveren kører php som CGI. Eller ikke som CGI?

I hvert fald dur det ikke ved en af delene.
Avatar billede coderdk Praktikant
11. november 2006 - 22:14 #6
Måske skulle du satse på at bruge error_reporting()-funktionen i en fil der includes alle steder så?
Avatar billede ellert Nybegynder
11. november 2006 - 22:49 #7
Det kan jeg heller ikke rigtig få til at virke.. Det var satans.
Avatar billede coderdk Praktikant
11. november 2006 - 23:02 #8
hvad med ini_set("error_reporting", 2047); f.eks.?
Avatar billede ellert Nybegynder
12. november 2006 - 00:04 #9
Ej heller..
Avatar billede coderdk Praktikant
12. november 2006 - 00:20 #10
Giver det fejl, eller virker det bare ikke?
Måske er det display_errors der er slået fra?
Avatar billede ellert Nybegynder
20. november 2006 - 18:58 #11
Display errors var slået fra.. Djævelsk..
Anyway, coderdk havde ret.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester