Weet iemand hoe je deze errors kunt verbergen in de php.ini
Warning: main(http://www.xxxxxx.xxx/inclusion/quote/sprank.dat): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/inclusion/bekijk.php on line 690
Weet iemand hoe je deze errors kunt verbergen in de php.ini
Warning: main(http://www.xxxxxx.xxx/inclusion/quote/sprank.dat): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/inclusion/bekijk.php on line 690
imho is dat de reden waarom zoveel mensen kiezen voor PHP, omdat de foutmeldingen zo makkelijk weergegeven worden.
Hoi Almar,Origineel geplaatst door almar
imho is dat de reden waarom zoveel mensen kiezen voor PHP, omdat de foutmeldingen zo makkelijk weergegeven worden.
na 3 uur zoeken toch nog even hier vragen..
Ik heb ergens wat gezien/gelezen dat je de error output in PHP ook niet kunt laten zien.
De fouten kunnen ook gevonden worden in de error.logs
Het gaat hier dus niet om de php scripts maar ik zoek een global iets wat je bijvoorbeeld in de php.ini kunt zetten of in een .htaccess
dit zou de truuk moeten zijn :
error_log = filename
error_log =/path/filename
zorg ervoor dat je de goeie user rights er aan knoopt, wat ook kan maar weet niet preices hoe dat je dit in de virtualhost van apache inlude ( dus in je vhost.conf ) zou het ook moeten kunnen, daarin kun je bestand include die aangeeft waar die logs moeten staan.
Bedakt voor het antwoorden, maar hoe dat zit met de logs weet ik wel.Origineel geplaatst door Mikey
dit zou de truuk moeten zijn :
error_log = filename
error_log =/path/filename
zorg ervoor dat je de goeie user rights er aan knoopt, wat ook kan maar weet niet preices hoe dat je dit in de virtualhost van apache inlude ( dus in je vhost.conf ) zou het ook moeten kunnen, daarin kun je bestand include die aangeeft waar die logs moeten staan.
Het ging me om dat andere
Je kunt er een @ voorzetten...
Dan onderdruk je de errormessages.
even kijken in php.ini bij dit onderdeel:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Error handling and logging ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Wat je dus moet doen is zorgen dat er geen error meer weergegeven hoeft te worden dus door correct te scripten. Je kunt daarna voor de zekerheid een @ ervoor zetten of in een if lusje gooien.
if(!main("bla")){
echo "error";
}
Ik denk dat je opzoek bent naar de optie:
En dan voornamelijk de eerst genoemde optie.; - display_errors = Off [Security]
; With this directive set to off, errors that occur during
; the execution of scripts will no longer be displayed as a part of the
; script output, and thus, will no longer be exposed to remote users.
; With some errors, the error message content may expose
; information about your script, web server, or database server that
; may be exploitable for hacking. Production sites should have this
; directive set to off.
;
; - log_errors = On [Security]
; This directive complements the above one. Any errors that occur
; during the execution of your script will be logged (typically, to
; your server's error log, but can be configured in several ways).
; Along with setting display_errors to off, this setup gives you
; the ability to fully understand what may have gone wrong,
; without exposing any sensitive information to remote users.
Laatst gewijzigd door Deimos; 25/08/03 om 12:45.
Die had ik gevonden maar dat hielp niet..Origineel geplaatst door Deimos
Ik denk dat je opzoek bent naar de optie:
En dan voornamelijk de eerst genoemde optie.
Maar ik laat het zo denk ik.
Bedankt
Dit werkt wel degelijk. Weet je zeker dat je de juiste php.ini hebt geedit? Om de juiste locatie te achterhalen kun je een file plaatsen in de dir waarvan de settings moeten worden gewijzigd:
Dan staat er in de bovenste tabel de locatie van de php.ini die wordt gebruikt.<?
phpinfo();
?>
Hoi Deimos kijk maar even volgens mij staat het off?Origineel geplaatst door Deimos
Dit werkt wel degelijk. Weet je zeker dat je de juiste php.ini hebt geedit? Om de juiste locatie te achterhalen kun je een file plaatsen in de dir waarvan de settings moeten worden gewijzigd:
Dan staat er in de bovenste tabel de locatie van de php.ini die wordt gebruikt.
http://www.adslnetwerk.com/test.php (de php info)
http://phobos.starhost.nl/tmp/phpinfo.gifOrigineel geplaatst door Herbert
Hoi Deimos kijk maar even volgens mij staat het off?
http://www.adslnetwerk.com/test.php (de php info)
Staat toch duidelijk On bij mij. Edit je wel de php.ini in /php.ini dus de root dir.
Deimos ik dacht al waarom lukt het niet..Origineel geplaatst door Deimos
http://phobos.starhost.nl/tmp/phpinfo.gif
Staat toch duidelijk On bij mij. Edit je wel de php.ini in /php.ini dus de root dir.
Ik heb 4 php.ini maar de ini die ik moest hebben staat in de / root dir
Maar het is gelukt nu.. alleen ik vraag me af hoe kan dat de php.ini in de root aangeroepen wordt?
ja inderdaad als je er een @ voor zet geeft die geen error weer.
Ja kan eventueel ook even kijken (als het teminste om een include gaat) of het bestand wel bestaat
Geen error:
@include("bla.html");
Check:
PHP Code:
if(file_exists("bla.html"))
{
include("bla.html");
} else
{
error of include ander bestand
}