abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 02:20 | Zajímavý článek

David Revoy, autor open source webového komiksu Pepper&Carrot nebo portrétu GNU/Linuxu, upozorňuje na svém blogu, že nový Inkscape 0.92 rozbíjí dokumenty vytvořené v předchozích verzích Inkscape. Problém by měl být vyřešen v Inkscape 0.92.2 [reddit].

Ladislav Hagara | Komentářů: 0
dnes 02:02 | Komunita

Øyvind Kolås, hlavní vývojář grafických knihoven GEGL a babl, které využívá grafický program GIMP, žádá o podporu na Patreonu. Díky ní bude moci pracovat na vývoji na plný úvazek. Milník 1000 $, který by stačil na holé přežití, se již téměř podařilo vybrat, dalším cílem je dosažení 2500 $, které mu umožní běžně fungovat ve společnosti.

xkomczax | Komentářů: 9
včera 23:54 | Pozvánky

DevConf.cz 2017, již devátý ročník jedné z největších akcí zaměřených na Linux a open source ve střední Evropě, proběhne od pátku 27. ledna do neděle 29. ledna v prostorách Fakulty informačních technologií Vysokého učení technického v Brně. Na programu je celá řada zajímavých přednášek a workshopů. Letos je povinná registrace.

Ladislav Hagara | Komentářů: 0
včera 22:11 | Nová verze

Byla vydána verze 1.0.0 emulátoru terminálu Terminology postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
20.1. 17:00 | Nová verze

Byl vydán Docker 1.13. Přehled novinek na YouTube a v poznámkách k vydání na GitHubu. Docker umožňuje běh aplikací v softwarových kontejnerech (Wikipedia).

Ladislav Hagara | Komentářů: 4
20.1. 15:51 | Komunita

Mozilla.cz informuje, že nástroje pro webové vývojáře se možná oddělí od Firefoxu a stanou doplňkem. Nástroje pro webové vývojáře prošly velkým přepisem a tým, který se stará o jejich vývoj, by uvítal možnost jejich častějších aktualizacích nezávisle na vydávání nových verzí Firefoxu.

Ladislav Hagara | Komentářů: 8
20.1. 07:00 | Humor

Čtenářům AbcLinuxu vše nejlepší k dnešnímu Dni zvýšení povědomí o tučňácích (Penguin Awareness Day).

Ladislav Hagara | Komentářů: 0
20.1. 06:00 | Komunita

Bylo spuštěno hlasování o přednáškách a workshopech pro letošní InstallFest, jenž proběhne o víkendu 4. a 5. března v Praze. Současně byla oznámena změna místa. InstallFest se letos vrací zpět na Karlovo náměstí do budovy E.

Ladislav Hagara | Komentářů: 0
20.1. 02:48 | Komunita

Greg Kroah-Hartman potvrdil, že Linux 4.9 je jádrem s prodlouženou upstream podporou (LTS, Long Term Support). Podpora je plánována do ledna 2019. Aktuální jádra s prodlouženou podporou jsou tedy 3.2, 3.4, 3.10, 3.12, 3.16, 3.18, 4.1, 4.4 a 4.9.

Ladislav Hagara | Komentářů: 0
20.1. 00:11 | Zajímavý článek

Výrobce síťových prvků, společnost Netgear, spustila nový program, který slibuje vývojářům, expertům, ale i běžným uživatelům vyplacení finanční odměny za nalezení bezpečnostních chyby v jejich produktech. Za nalezení zranitelnosti v hardware, API nebo mobilní aplikaci nabízí odměnu od 150 do 15 tisíc dolarů (dle závažnosti).

Michal Makovec | Komentářů: 0
Jak se stavíte k trendu ztenčování přenosných zařízení (smartphony, notebooky)?
 (10%)
 (2%)
 (74%)
 (3%)
 (10%)
Celkem 359 hlasů
 Komentářů: 25, poslední včera 13:34
Rozcestník
Reklama

Dotaz: php fastcgi neloguje chyby

23.10.2013 15:55 masi | skóre: 4
php fastcgi neloguje chyby
Přečteno: 472×
Ahoj,

provozuji 2 webservery s php prez fastcgi na debianu, jeden je na stare 6 a druhy na "nove" 7. Oboje funguje ok az na drobnost. V nove verzi debianu, kde mam tu samou konfiguraci (lisi se pouze verze balicku) se neloguji, ani jinak nezobrazuji php chyby. zkusil jsem v patricnem php.ini nastavovat logovani do souboru i do syslogu, zkusil jsem to i zakomentovat, aby se logovalo do error logu apache, zkusil jsem menit nastaveni fastcgi.logging a porad se nic neloguje. v zaveru jsem si zkusil jeste pustit vse rucne prez sekvenci:
deb7 ~$ PHPRC=/etc/php5/cgi/php.ini
deb7 ~$ PHP_FCGI_CHILDREN=2
deb7 ~$ export PHP_FCGI_CHILDREN
deb7 ~$ PHP_FCGI_MAX_REQUESTS=1000
deb7 ~$ export PHP_FCGI_MAX_REQUESTS
deb7 ~$ /usr/bin/php5-cgi /home/karel/public/www/info.php
Content-type: text/html


deb7 ~$


deb6 ~$ /usr/bin/php5-cgi /home/karel/public/www/info.php
PHP Fatal error:  Call to undefined function neplatny_nazev_funkce() in /home/karel/public/www/info.php on line 3
Content-type: text/html


Fatal error: Call to undefined function neplatny_nazev_funkce() in /home/karel/public/www/info.php on line 3

deb6 ~$
a na starem deb6 se vypsali chyby co sem zamerne napsal a na novem deb7 jen prazdna html stranka (viz vypis vyse).

Nepotkal se nekdo s timto problemem? Znate reseni, nebo je jiz nahlasen bug? Ja bezne pouzivam mod-itk, cili php prez fcgi moc neznam, cili bych rekl, ze je chyba v me konfiguraci, ale jinde mi to funguje. A google mi neporadil nic co sem uz nezkusil.

Predem diky za rady

jeste par info o serveru:

## balicky webserveru
apache2
apache2-mpm-worker
apache2-suexec-custom
apache2-utils
apache2.2-bin
apache2.2-common
libapache2-mod-fcgid
libapache2-mod-vhost-ldap
pear-phpunit-channel
php-codesniffer
php-gettext
php-log
php-pear
php-timer
php-validate
php5
php5-cgi
php5-cli
php5-common
php5-dbg
php5-gd
php5-imagick
php5-intl
php5-ldap
php5-mcrypt
php5-mysql
php5-pgsql
php5-tidy
php5-xdebug
php5-xsl
### apache konfigurace
VirtualHost 172.17.17.123:80
	ServerAdmin karel@DOMENA.cz
	ServerName karel.cz
	ServerAlias *.karel.DOMENA.cz *.karel.cz

	Alias /fcgi-bin/ /home/www-data/karel/
	SuexecUserGroup karel karel
	MaxRequestLen 20000000
	DocumentRoot /home/karel/public/www
	
	Directory /
		Options FollowSymLinks
		AllowOverride All
	/Directory
	Directory /home/karel/public/www/
		Options FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	Directory

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	Directory "/usr/lib/cgi-bin"
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	/Directory

	# Reverse Proxy from __app/ to `uid -u`
	ProxyPass /__app/ http://localhost:2649 retry=0
	ProxyPassReverse /__app/ http://localhost:2649


    ErrorDocument 404 /404.html    
    ErrorDocument 403 /403.html

	ErrorLog /home/karel/log/error.log
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn 
	CustomLog /home/karel/log/access.log combined

/VirtualHost

### php.ini (odstraeny komentare kuli delce)
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
open_basedir = /home/karel/public:/home/karel/tmp:/tmp
disable_functions = exec, system, passthru, pcntl_exec, phpinfo
disable_classes =
expose_php = Off
max_execution_time = 30
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL & E_DEPRECATED & E_NOTICE
error_log = /home/karel/log/php_errors
display_errors = On
display_startup_errors = Off
log_errors = On
fastcgi.logging = 1
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
variables_order = "GPCS"
request_order = "GP"
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 20M
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
enable_dl = Off
file_uploads = On
upload_max_filesize = 20M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60


[Date]
date.timezone = Europe/Prague

[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=

[Syslog]
define_syslog_variables  = Off

[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = Off
mail.log = syslog

[SQL]
sql.safe_mode = Off

[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1

[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"

[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off

[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off

[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10

[bcmath]
bcmath.scale = 0

[Session]
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"

[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off

[Tidy]
tidy.clean_output = Off

[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5

[ldap]
ldap.max_links = -1



Řešení dotazu:


Odpovědi

Řešení 1× (masi (tazatel))
24.10.2013 09:32 Petr MOTEJLEK | skóre: 6
Rozbalit Rozbalit vše Re: php fastcgi neloguje chyby
Čus,

Já když jsem debugoval chyby, co měli zákazníci na hostingu, tak jako nejlepší se vždycky ukázalo otevřít si jejich skript, a hned na začátek si nacpat display_errors a error_reporting (musím uznat, že někdy bylo opravdu šeredný vidět, kolik warningů jejich stránky vyhazujou i když fungují správně :D; holt někoho prostě baví programovat jako prase). Takže zkus php5-cgi předhodit něco jako toto:
<?php
ini_set( "display_errors", true );
ini_set( "error_reporting", E_ALL );

asd();

Vím, že to už vlastně v php.ini máš, ale ta možnost že php5-cgi si prostě čte jiné php.ini, nebo máš někde zatoulané nějaké ini_set(), je vždycky možná. Pokud by se ti ani při tomhle skriptu neobjevila chybovka, tak je něco naprosto brutálně špatně :-).

Pokud se ukáže, že chybovku s tímhle skriptem vidíš, tak bych začal u
<?php
php_config();

Tam někde bude zakopaný pes.
24.10.2013 19:27 Nobody
Rozbalit Rozbalit vše Re: php fastcgi neloguje chyby
Zkontroluj, jestli editujes spravne php.ini.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.