Avatar billede nikolajb Nybegynder
05. juni 2003 - 14:49 Der er 10 kommentarer og
1 løsning

Enabling af funktion i PHP

Hmm, jeg fik ingen svar før, så jeg fyrer lige lidt flere point afsted. Jeg får en fejl i PHP der lyder som følger: "Warning: ini_set, openlog() has been disabled for security reasons". Ifølge phpinfo er de to funktioner rigtigt nok disabled. Så vidt jeg kan forstå bør jeg kunne enable dem vha. htaccess, men jeg kan ikke finde ud af, hvordan. Er der nogen, som kan hjælpe mig?

Jeg kører PHP 4.3.2 på en Apache server.

Pft.
Avatar billede tipsen Nybegynder
05. juni 2003 - 15:07 #1
Prøv evt. at spørge i apache-kategorien, hvis du stadig ikke får svar.
Avatar billede tipsen Nybegynder
05. juni 2003 - 15:13 #2
Muligvis kan du bruge:

php_flag ini_set on
php_flag openlog on
Avatar billede nikolajb Nybegynder
05. juni 2003 - 15:49 #3
Nope, det ændrede ikke noget. Jeg prøvede både at smide en .htaccess i web-roden og i den relevante mappe. Derudover prøvede jeg med php_value istedet for php_flag. Det ændrede desværre ikke noget.
Avatar billede tipsen Nybegynder
05. juni 2003 - 15:57 #4
Ved du om du har ret til at bruge det?
Avatar billede nikolajb Nybegynder
05. juni 2003 - 16:01 #5
Se, det er jo et godt spørgsmål. Min udbyders support (Azero) har svaret, at jeg da ihvertfald kunne forsøge mig vha. htaccess. Det tolker jeg umiddelbart som at jeg har ret til det, men jeg er ikke helt sikker. Så jeg vil lige sikre mig, at det er det rigtige jeg gør, før jeg hiver fat i dem igen :o)
Avatar billede otis Nybegynder
05. juni 2003 - 16:05 #6
Jeg mindes at det er php_admin_flag fremfor php_flag, men måske er det bare mig der er for langsom idag.
Avatar billede nikolajb Nybegynder
05. juni 2003 - 16:10 #7
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request."

Tjah, et eller andet gjorde det da :o)
Avatar billede nikolajb Nybegynder
05. juni 2003 - 16:13 #8
fra error loggen:

"/net/users/a23/850/jborgdk/www/.htaccess: php_admin_flag not allowed here"

De andre forsøg har ikke givet nogen errors.
Avatar billede tipsen Nybegynder
05. juni 2003 - 16:38 #9
Generelt om ændring af konfiguration - bl.a. hvornår php_flag vs. php_value benyttes - og hvorfor php_admin_flag ikke fungerer:

http://dk.php.net/manual/en/configuration.changes.php

Her kan du se, hvad du har mulighed for at ændre i .htaccess - alt, hvad der er tagget som PHP_INI_ALL og PHP_INI_PERDIR

http://dk.php.net/manual/en/function.ini-set.php

Her kan du se, hvilke funktioner der bliver påvirket af safe-mode:

http://dk.php.net/manual/en/features.safe-mode.functions.php

Da ini_set() og open_log() ikke er blandt de nævnte funktioner vil jeg tro, at de to funktioner er blevet manuelt disablet vha disable_functions som det står omtalt her:

http://dk.php.net/manual/en/features.safe-mode.php#ini.sect.safe-mode

Konklusionen på disse links er at der ikke er en hujende fis du kan gøre for at benytte disse funktioner!
Avatar billede nikolajb Nybegynder
10. juni 2003 - 19:22 #10
Du havde desværre ret. Azero siger, at det er en del af safe_mode, men jeg er ikke helt sikker på, at de har ret. De tilbyder mig, at jeg kan blive flyttet til en af deres gamle servere, hvor safe_mode er slået fra, men jeg ved nu ikke helt... :o)

Tak for hjælpen.
Avatar billede tipsen Nybegynder
10. juni 2003 - 20:30 #11
Det er ikke en del af safe-mode ifølge php.net - men det kan jo godt være at det er en del af hvad azero betragter som "safe"...
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