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í
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 0
včera 21:21 | Nová verze Ladislav Hagara | Komentářů: 0
včera 11:44 | Zajímavý projekt

Na Indiegogo byla spuštěna kampaň na podporu herní mini konzole a multimediálního centra RetroEngine Sigma od Doyodo. Předobjednat ji lze již od 49 dolarů. Požadovaná částka 20 000 dolarů byla překonána již 6 krát. Majitelé mini konzole si budou moci zahrát hry pro Atari VCS 2600, Sega Genesis nebo NES. Předinstalováno bude multimediální centrum Kodi.

Ladislav Hagara | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 4.7 redakčního systému WordPress. Kódové označením Vaughan bylo vybráno na počest americké jazzové zpěvačky Sarah "Sassy" Vaughan. Z novinek lze zmínit například novou výchozí šablonu Twenty Seventeen, náhledy pdf souborů nebo WordPress REST API.

Ladislav Hagara | Komentářů: 4
6.12. 12:00 | Zajímavý projekt

Projekt Termbox umožňuje vyzkoušet si linuxové distribuce Ubuntu, Debian, Fedora, CentOS a Arch Linux ve webovém prohlížeči. Řešení je postaveno na projektu HyperContainer. Podrobnosti v často kladených dotazech (FAQ). Zdrojové kódy jsou k dispozici na GitHubu [reddit].

Ladislav Hagara | Komentářů: 27
6.12. 11:00 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostní chybě CVE-2016-8655 v Linuxu zneužitelné k lokální eskalaci práv. Chyba se dostala do linuxového jádra v srpnu 2011. V upstreamu byla opravena minulý týden [Hacker News].

Ladislav Hagara | Komentářů: 2
5.12. 22:00 | Komunita

Přibližně před měsícem bylo oznámeno, že linuxová distribuce SUSE Linux Enterprise Server (SLES) běží nově také Raspberry Pi 3 (dokumentace). Obraz verze 12 SP2 pro Raspberry Pi 3 je ke stažení zdarma. Pro registrované jsou po dobu jednoho roku zdarma také aktualizace. Dnes bylo oznámeno, že pro Raspberry Pi 3 je k dispozici také nové openSUSE Leap 42.2 (zprávička). K dispozici je hned několik obrazů.

Ladislav Hagara | Komentářů: 6
5.12. 06:00 | Zajímavý software

OMG! Ubuntu! představuje emulátor terminálu Hyper (GitHub) postavený na webových technologiích (HTML, CSS a JavaScript). V diskusi k článku je zmíněn podobný emulátor terminálu Black Screen. Hyper i Black Screen používají framework Electron, stejně jako editor Atom nebo vývojové prostředí Visual Studio Code.

Ladislav Hagara | Komentářů: 50
5.12. 06:00 | Zajímavý článek

I letos vychází řada ajťáckých adventních kalendářů. QEMU Advent Calendar 2016 přináší každý den nový obraz disku pro QEMU. Programátoři se mohou potrápit při řešení úloh z kalendáře Advent of Code 2016. Kalendáře Perl Advent Calendar 2016 a Perl 6 Advent Calendar přinášejí každý den zajímavé informace o programovacím jazyce Perl. Stranou nezůstává ani programovací jazyk Go.

Ladislav Hagara | Komentářů: 10
3.12. 16:24 | Nová verze

Byla vydána Mageia 5.1. Jedná se o první opravné vydání verze 5, jež vyšla v červnu loňského roku (zprávička). Uživatelům verze 5 nepřináší opravné vydání nic nového, samozřejmě pokud pravidelně aktualizují. Vydání obsahuje všechny aktualizace za posledního téměř půldruhého roku. Mageia 5.1 obsahuje LibreOffice 4.4.7, Linux 4.4.32, KDE4 4.14.5 nebo GNOME 3.14.3.

Ladislav Hagara | Komentářů: 17
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 790 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: php fastcgi neloguje chyby

23.10.2013 15:55 masi | skóre: 4
php fastcgi neloguje chyby
Přečteno: 465×
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.