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í
×

    včera 22:33 | Komunita

    Ubuntu Cinnamon bude od Ubuntu 23.04 oficiální odnoží Ubuntu (návrh, schválení).

    Ladislav Hagara | Komentářů: 1
    včera 19:22 | Nová verze

    Byla vydána nová major verze 5.0 účetního softwaru GnuCash (Wikipedie). Ve formátu Flatpak je již k dispozici na Flathubu.

    Ladislav Hagara | Komentářů: 0
    včera 18:33 | Nová verze

    Na GOG.com běží Spring Sale. Při té příležitosti lze získat zdarma počítačovou hru Alwa's Awakening (ProtonDB).

    Ladislav Hagara | Komentářů: 1
    včera 16:55 | Nová verze

    Byla vydána verze 3.28.0 2D CAD (computer-aided design) softwaru QCAD (Wikipedie). Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 08:00 | IT novinky

    Změna ve vedení společnosti SUSE. Dosavadní CEO Melissa Di Donato odstoupila. Od 1. května je novým CEO Dirk-Peter van Leeuwen, bývalý Senior Vice President a General Manager ve společnosti Red Hat.

    Ladislav Hagara | Komentářů: 9
    27.3. 22:22 | Nová verze

    CyberChef je webová aplikace pro analýzu dat a jejich kódování a dekódování, šifrování a dešifrování, kompresi a dekompresi, atd. Často je využívaná při kybernetických cvičeních a CTF (Capture the Flag). Vydána byla nová major verze 10 (aktuálně 10.4.0). Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    27.3. 19:22 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch OTA-1 Focal založené na Ubuntu 20.04 Focal Fossa.

    Ladislav Hagara | Komentářů: 1
    27.3. 17:11 | IT novinky

    Společnost Red Hat slaví 30 let.

    Ladislav Hagara | Komentářů: 2
    27.3. 15:22 | IT novinky

    Ve věku 91 let zemřel izraelský informatik Ja'akov Ziv, spolutvůrce bezztrátových kompresních algoritmů LZ77, LZ78 a LZW (Lempel–Ziv–Welch).

    Ladislav Hagara | Komentářů: 0
    27.3. 11:00 | IT novinky

    Byla představena nová Arduino deska Arduino UNO R4 s 32bitovým MCU RA4M1 (Arm Cortex-M4). Desku lze zatím získat pouze v rámci early access programu.

    Ladislav Hagara | Komentářů: 0
    Používáte WSL (Windows Subsystem for Linux)?
     (74%)
     (12%)
     (4%)
     (11%)
    Celkem 360 hlasů
     Komentářů: 7, poslední včera 17:34
    Rozcestník


    Dotaz: php fastcgi neloguje chyby

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