1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

Cara membaca file log dengan php?

Discussion in 'Pemrograman Web' started by go.dre.am, Oct 14, 2013.

  1. go.dre.am

    go.dre.am Ads.id Pro

    Joined:
    Jun 4, 2011
    Messages:
    376
    Likes Received:
    61
    Location:
    www.tetuku.com
    posisi file php yang di eksekusi untuk public berada di /var/www
    saya ingin membaca log di /var/log/nginx/error.log
    kemudian saya coba buat file php:
    Code:
    [COLOR=#000000][COLOR=#0000bb]<?php
    [/COLOR][COLOR=#ff8000]// get contents of a [COLOR=#000000]file[/COLOR] into a string
    [/COLOR][COLOR=#0000bb]$filename [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#dd0000]"/var/log/nginx/error.log"[/COLOR][COLOR=#007700];
    [/COLOR][COLOR=#0000bb]$handle [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]fopen[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$filename[/COLOR][COLOR=#007700], [/COLOR][COLOR=#dd0000]"r"[/COLOR][COLOR=#007700]);
    [/COLOR][COLOR=#0000bb]$contents [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000bb]fread[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$handle[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000bb]filesize[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$filename[/COLOR][COLOR=#007700]));
    [/COLOR][COLOR=#0000bb]fclose[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000bb]$handle[/COLOR][COLOR=#007700]);
    echo $contents;
    [/COLOR][COLOR=#0000bb]?>[/COLOR] [/COLOR]
    
    
    
    
    kenapa saat saya eksekusi tetap blank? apakah file php memang tidak bisa mengeksekusi log secara langsung? apakah masih bisa di akali?
    terima kasih sebelumnya atas bantuan pemikirannya
     
  2. ellenka

    ellenka Newbie

    Joined:
    Oct 14, 2013
    Messages:
    25
    Likes Received:
    0
    ane ga tau om......mungkin bawah ane dewa ni,,bisa bantu ihihi :D
     
  3. yohanip

    yohanip Ads.id Starter

    Joined:
    Aug 17, 2010
    Messages:
    98
    Likes Received:
    2
    Location:
    Cimahi
    **dewaa turun dari ranjang..
    :malaikat:
    ..coba cek di error log nya, apa ada pesan "access denied" semacam sebentuk itu?kalau punya akses ssh buat ngrubah ownership/group coba rubah file permission nya

    coba di var_dump($handle) nyah..

    smoga membantu..
     
  4. axixu

    axixu Ads.id Fan

    Joined:
    Nov 30, 2010
    Messages:
    138
    Likes Received:
    1
    hmm ijin ikut nyimak gan..
     
  5. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Mungkin nih (nebak2 aja), file tsb lagi digunakan server jadi tidak bisa dibuka.
    Coba kode PHPnya mengcopy file itu jadi file baru, lalu file baru itu yg dibaca PHP :D
     
  6. chiman

    chiman Hero

    Joined:
    Jul 16, 2007
    Messages:
    732
    Likes Received:
    33
    Location:
    Bali
    sepertinya masalah permission..

    /var/log/* kan biasanya hanya bisa diakses root, sedangkan script php itu biasanya yg jalanin adalah www-data

    cmiiw ahhh.. :D
     
  7. xrvel

    xrvel Super Hero

    Joined:
    Oct 21, 2007
    Messages:
    2,873
    Likes Received:
    947
    Location:
    Di sini
    Kayanya ini bener :D
     
  8. trompet99

    trompet99 Newbie

    Joined:
    Dec 23, 2013
    Messages:
    12
    Likes Received:
    0
    kelamaan pake one liner command aja bos
    tail -f 30 /var/log/nginx/error.log
     
  9. tubex

    tubex Ads.id Starter

    Joined:
    Apr 28, 2008
    Messages:
    62
    Likes Received:
    0
    Location:
    Bandung
    Kalau engga bisa pake cat /var/log/nginx/erorr.log :D
     
  10. keblux

    keblux Ads.id Fan

    Joined:
    Nov 17, 2011
    Messages:
    101
    Likes Received:
    69
    tail -n 30 kali bro bukan -f 30.

    Btw ngliat log emang enakan di command line, kalo via browser kurang enak (pendapat pribadi ane) kalo mau lebih colorful bisa ditambahin ccze.

    kalo blom ada install dulu kalo di distro centos dan temen2nya kayak redhat sama fedora bisa pake
    Code:
    sudo yum install ccze
    
    nanti di running kayak gini

    Code:
    tail -f /var/log/nginx/access.log | ccze
    
    nanti tampilannya kayak gini

    [​IMG]

    enakan di mata ada warnanya di banding item putih :D
     
    Last edited: Dec 26, 2013
    xrvel likes this.

Share This Page