abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 18:00 | IT novinky

    DuckDuckGo AI Chat umožňuje "pokecat si" s GPT-3.5 Turbo od OpenAI nebo Claude 1.2 Instant od Anthropic. Bez vytváření účtu. Všechny chaty jsou soukromé. DuckDuckGo je neukládá ani nepoužívá k trénování modelů umělé inteligence.

    Ladislav Hagara | Komentářů: 1
    včera 14:22 | IT novinky

    VASA-1, výzkumný projekt Microsoftu. Na vstupu stačí jediná fotka a zvukový záznam. Na výstupu je dokonalá mluvící nebo zpívající hlava. Prý si technologii nechá jenom pro sebe. Žádné demo, API nebo placená služba. Zatím.

    Ladislav Hagara | Komentářů: 3
    včera 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

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

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    18.4. 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    18.4. 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    18.4. 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    18.4. 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    18.4. 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    18.4. 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (68%)
     (11%)
     (2%)
     (20%)
    Celkem 566 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: php fastcgi neloguje chyby

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