SORU
30 Aralık 2011, Cuma


PHP-ROM't hata yazmıyor günlük

Sadece php-ROM nginx server yükledim. Her şeyi PHP-ROM asla onun günlüğüne hata yazıyor olması dışında bir sorun yok gibi görünüyor.

adı da buradan gelmektedir.conf

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on

nginx.conf

server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}

Hatalı php bir senaryo hazırladım ve çalıştırmak, ve web tarayıcısı hata çıktısına bakın. Ayrıca nginx hata günlüğü devletler aynı mesajla ROM dan stderr çıktı. Kullanıcı (hatta 777 denedim, malum günlük klasöre yazma izni olup olmadığını kontrol ettim. Hatta tayin hata.günlük dosyası başarıyla php-ROM tarafından oluşturulan vardır. Ancak, günlük dosyası her zaman boştur, php script ne yapılmış olursa olsun.

Neler oluyor?

[Sebebi uzunca bir süre sonra bulduk

İzin oldu. Sitelere sahibi değişti kullanıcılar sorun çözüldü.

CEVAP
11 Mayıs 2012, Cuma


Bu benim için çalıştı:

; Redirect worker stdout and stderr into main error log. If not set, stdout and
; stderr will be redirected to /dev/null according to FastCGI specs.
; Default Value: no
catch_workers_output = yes

Düzenleme:

Düzenlemek istediğiniz dosya havuzu yapılandırma dosyası. Varsayılan olarak /etc/php-fpm. / d/www.conf

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • WOSU Public Media

    WOSU Public

    23 AĞUSTOS 2007