kzen.dev
  • Otázky
  • Značky
  • Používatelia
Oznámenia
Odmeny
Registrácia
Po registrácii budete informovaní o odpovediach a komentároch na vaše otázky.
Prihlásiť sa
Ak už máte konto, prihláste sa a skontrolujte nové oznámenia.
Za pridané otázky, odpovede a komentáre budú udelené odmeny.
Viac na
Zdroj
Upraviť
 PHPLOVER
PHPLOVER
Question

Kam PHP ukladá protokol o chybách? (php5, apache, fastcgi, cpanel)

Som na zdieľanom hostingu a mám Cpanel, Apache, PHP beží fastcgi. Kam PHP ukladá protokol o chybách?

Existuje nejaký iný spôsob, ako môžem nájsť chybový log na zdieľanom hostingovom prostredí namiesto toho, aby som musel prechádzať celú štruktúru webu a hľadať súbory error_log?

Mám prístup k súboru php.ini (používam PHP verzie 5.2.16).

373 2011-02-26T15:43:45+00:00 3
 n611x007
n611x007
Edited question 24 august 2015 в 9:33
Programovanie
error-handling
php
This question has 1 odpoveď in English, to read them log in to your account.
Solution / Answer
Adam Arold
Adam Arold
26 február 2011 в 3:52
2011-02-26T15:52:10+00:00
Viac na
Zdroj
Upraviť
#11961673

Ak je PHP modulom apache2, PHP ukladá protokoly o chybách do adresára /var/log/apache2. Zdieľaní hostitelia často ukladajú súbory protokolov do podpriečinka koreňového adresára /log. Ale... ak máte prístup k súboru php.ini, môžete to urobiť:

error_log = /var/log/php-scripts.log

Podľa komentára rinogo'a: Ak používate cPanel, hlavný súbor denníka, ktorý pravdepodobne hľadáte, je uložený (štandardne) na adrese

/usr/local/apache/logs/error_log

Ak všetko ostatné zlyhá, môžete skontrolovať umiestnenie súboru denníka pomocou

<?php phpinfo(); ?>
fifi finance
fifi finance
Edited answer 22 október 2019 в 12:52
297
0
Artificial intelligence to parse product page
productapi.dev
 chelmertz
chelmertz
26 február 2011 в 3:49
2011-02-26T15:49:53+00:00
Viac na
Zdroj
Upraviť
#11961671

Vyskúšajte phpinfo() a skontrolujte, či je k dispozícii "error_log"

83
0
Artificial intelligence to parse product page
productapi.dev
 mailo
mailo
26 február 2011 в 3:51
2011-02-26T15:51:36+00:00
Viac na
Zdroj
Upraviť
#11961672

Pri nastavovaní premennej error_log v súbore php.ini by ste mali použiť absolútnu cestu, inak budú chybové protokoly uložené podľa relatívnej cesty.

error_log = /var/log/php.errors

Iným riešením by bolo napísanie jednoduchého skriptu, ktorý by vypísal všetky súbory chybových protokolov zo stromu adresárov.

11
0
Pridať otázku
Kategórie
Všetky
Technológia
Kultúra / Rekreácia
Život / Umenie
Veda
Profesionálne
Obchod
Používatelia
Všetky
New
Popular
1
Анна Литвиненко
Registered pred dňom
2
Inessa bu
Registered pred mesiacom
3
Denis Babushkin
Registered pred mesiacom
4
asakuno asakuno
Registered pred mesiacom
5
aldo salerno
Registered pred mesiacom
Artificial intelligence to parse product page
productapi.dev
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
LT
NL
NO
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Zdroj
stackoverflow.com
na základe licencie cc by-sa 3.0 s uvedením autora