Avatar billede donslund Nybegynder
23. august 2006 - 12:04 Der er 14 kommentarer og
1 løsning

Der vises intet ved fejl.

Jeg får noglæe blanke sider når jeg forsøger at få vist phpsider. En side indeholdende print "Hello world" vises fint. Det samme gør phpinfo();
Men andre sider er blot blanke. Her sat noget error handling.

:

error_reporting  = E_ALL;
display_errors = On

i php.ini

Hvad mangler jeg?
Avatar billede iss Novice
23. august 2006 - 12:21 #1
En ordenlig host... skift væk fra b-gone... eller hvis du vil leve med dem, log ind og slå fejl til...
Avatar billede iss Novice
23. august 2006 - 12:22 #2
Og du kan ikke bare uploade en php.ini (som vist har været oppe flere gange her på eksperten).
Avatar billede donslund Nybegynder
23. august 2006 - 12:23 #3
Øhhhh, det her det kører lokalt på min egen maskine.
Avatar billede iss Novice
23. august 2006 - 12:27 #4
K, så er der kun en anden ting... husk at rette den rigtige php.ini...
Avatar billede donslund Nybegynder
23. august 2006 - 12:41 #5
min php.ini ligger i c:\windows. Kan det have noget at sige, at siderne ligger i undermapper til doc_root?
Avatar billede iss Novice
23. august 2006 - 12:46 #6
Nej, som jeg skriver... find den rigtige php.ini... Det er jo tydeligvis ikke din, der ligger nok også en i php's bibliotek.
Avatar billede Slettet bruger
23. august 2006 - 12:50 #7
Du sagde, at en side med phpinfo(); vises fint. Prøv at se grundigt på den side. Den fortæller nemlig nøjagtig hvor PHP henter sine indstillinger.
Avatar billede donslund Nybegynder
23. august 2006 - 13:01 #8
Configuration File (php.ini) Path  C:\WINDOWS\php.ini 

Fra denne fil:

; Print out errors (as a part of the output).  For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below).  Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during PHP's startup
; sequence are not displayed.  It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = on

; Log errors into a log file (server-specific log, stderr, or error_log (below))
; As stated above, you're strongly advised to use error logging in place of
; error displaying on production web sites.
log_errors = On

; Set maximum length of log_errors. In error_log information about the source is
; added. The default is 1024 and 0 allows to not apply any maximum length at all.
log_errors_max_len = 1024

; Do not log repeated messages. Repeated errors must occur in same file on same
; line until ignore_repeated_source is set true.
ignore_repeated_errors = Off

; Ignore source of message when ignoring repeated messages. When this setting
; is On you will not log errors with repeated messages from different files or
; sourcelines.
ignore_repeated_source = Off

; If this parameter is set to Off, then memory leaks will not be shown (on
; stdout or in the log). This has only effect in a debug compile, and if
; error reporting includes E_WARNING in the allowed list
report_memleaks = On

; Store the last error/warning message in $php_errormsg (boolean).
track_errors = Off

; Disable the inclusion of HTML tags in error messages.
; Note: Never use this feature for production boxes.
;html_errors = Off

; If html_errors is set On PHP produces clickable error messages that direct
; to a page describing the error or function causing the error in detail.
; You can download a copy of the PHP manual from http://www.php.net/docs.php
; and change docref_root to the base URL of your local copy including the
; leading '/'. You must also specify the file extension being used including
; the dot.
; Note: Never use this feature for production boxes.
;docref_root = "/phpmanual/"
;docref_ext = .html

; String to output before an error message.
;error_prepend_string = "<font color=ff0000>"

; String to output after an error message.
;error_append_string = "</font>"

; Log errors to specified file.
;error_log = filename

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog
Avatar billede fangel Nybegynder
23. august 2006 - 13:17 #9
Du kan, som sandbox skriver, se fra din phpinfo fil hvor den henter sin php.ini fra - står der kun en mappe er det fordi den ikke kan finde nogle php.ini fil og du derfor skal ligge filen i den mappe.

Efter du har sikret dig at php.ini ligger det sted som PHP leder efter den i, så skal du ændre det du vil (og ja display_errors og error_reporting burde kunne klare det), og så genstarte apache. Efter da, så tjek igen på phpinfo() filen om den har fanget de nye rettelser.

sandbox: Long time no see - men det skyldes vidst mest mig der ik har været så aktiv herinde..

-fangel
Avatar billede donslund Nybegynder
23. august 2006 - 13:30 #10
Igen: Dette er taget fra phpinfo(): Configuration File (php.ini) Path  C:\WINDOWS\php.ini

Og resten er taget fra den ini-fil der ligger i denne placering.
Avatar billede fangel Nybegynder
23. august 2006 - 13:35 #11
Og har du husket at genstarte apache? Og dobbelt-checket af phpinfo() viser de nye værdier?
Avatar billede Slettet bruger
23. august 2006 - 13:51 #12
fangel: Jeg har nu heller ikke været så aktiv herinde siden jeg startede på datamatiker-uddannelsen for et år siden.
Avatar billede donslund Nybegynder
23. august 2006 - 13:58 #13
Så er der hul igennem. Jeg ved ikke helt præcist hvad det var, men jeg får vist en del flere fejlmedelelser - fint.
Det så ud til at falde helt på plads, da jeg installere mySQL.

Point til dem der vil.
Avatar billede Slettet bruger
23. august 2006 - 14:18 #14
Tjoh, hvis du synes.
Avatar billede fangel Nybegynder
23. august 2006 - 14:22 #15
Jeg lever uden..
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