php 分析apache日志文件_apache 日志文件 - CSDN
精华内容
参与话题
  • ubuntu查看apache2错误日志

    万次阅读 2020-10-11 13:10:56
    Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求问题:当我们在Ubuntu 16.04系统下安装...f /var/log/apache2/error.log查看错误日志,可以看到如下错误日志日志显示在目录/discuz/install...

    Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求

     

    问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题:

     

    问题查询:

    在终端输入:

    tail -f /var/log/apache2/error.log

    查看错误日志,可以看到如下错误日志:

    日志显示在目录/discuz/install/index.php第12行出现“Call to undefined function set_magic_quotes_runtime()”,这是因为我按安装的是php7.0,而这个函数“set_magic_quotes_runtime(0)”在php5.3以后就完全的移除了此特性

     

    修改办法:将“@set_magic_quotes_runtime(0);”替换成“@ini_set("magic_quotes_runtime", 0);”,如下图所示:

     

    至此再次浏览器中安装disucz,即可以正常安装~

    展开全文
  • 日志-apache的access_log与error_log

    万次阅读 2017-02-17 20:47:32
    access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式  2. error_log 错误日志 error_log为错误日志,记录下任何错误的...
    1. access_log 访问日志
    access_log为访问日志,记录所有对apache服务器进行请求的访问,它的位置和内容由CustomLog指令控制,LogFormat指令可以用来简化该日志的内容和格式 

    2. error_log 错误日志
    error_log为错误日志,记录下任何错误的处理请求,它的位置和内容由ErrorLog指令控制,通常服务器出现什么错误,首先对它进行查阅,是一个最重要的日志文件


    通过apache配置文件,找到日志存放地址:
    find / -name "httpd.conf"
    找到配置文件地址,打开它,在里边找到apache的【访问日志】与【错误日志】存放地址

    sudo vi /private/etc/apache2/httpd.conf



    我的存放地址分别在:
    /private/var/log/apache2/error_log
    /private/var/log/apache2/access_log


    一。查看apache错误日志
    tail -f -30  "/private/var/log/apache2/error_log"

    [Fri Jan 13 14:32:52 2017] [error] [client 127.0.0.1] client denied by server configuration: /export/home/live/ap/htdocs/test
    第一项是错误发生的日期和时间;
    第二项是错误的严重性,LogLevel指令使只有高于指定严重性级别的错误才会被记录;
    第三项是导致错误的IP地址;
    此后是信息本身,在此例中,服务器拒绝了这个客户的访问。服务器在记录被访问文件时,用的是文件系统路径,而不是Web路径。
    错误日志中会包含类似上述例子的多种类型的信息。此外,CGI脚本中任何输出到stderr(标准错误)的信息会作为调试信息原封不动地记录到错误日志中。



    二。同样的,在apache配置文件里找到access_log存放地址
    tail -f -30  "/private/var/log/apache2/access_log"


    看一条典型的access_log的日志记录:
    61.155.149.20 - - [13/Jan/2017:15:42:47 +0800] "GET /category/db/ HTTP/1.1" 200 23225

    1).61.155.149.20 
    这是一个请求到apache服务器的客户端ip,默认的情况下,第一项信息只是远程主机的ip地址,但我们如果需要apache查出主机的名字,可以将 HostnameLookups设置为on,不推荐使用,会大大降低网站速度。

    2). - 
    这一项是空白,使用"-"来代替,用于记录浏览者的标识,对于大多数浏览器,这项都是空。

    3). - 
    也为空,记录浏览者进行身份验证时提供的名字,大多数这项也为空。

    4). [13/Jan/2017:15:42:47 +0800]
    第四项是记录请求的时间,格式为[day/month/year:hour:minute:second zone],最后的+0800表示服务器所处的时区为东八区

    5). "GET /category/db/ HTTP/1.1" 
    这一项最有用,首先,它告诉我们的服务器收到的是一个GET请求,其次,是客户端请求的资源路径,第三,客户端使用的协议时HTTP/1.1,整个格式为"%m %U%q %H",即"请求方法/访问路径/协议"

    6). 200 
    这是一个状态码,由服务器端发送回客户端,它告诉我们客户端的请求是否成功,或者是重定向,或者是碰到了什么样的错误,这项值为200,表示服务器已经成 功的响应了客户端的请求,一般来说,这项值以2开头的表示请求成功,以3开头的表示重定向,以4开头的标示客户端存在某些的错误,以5开头的标示服务器端 存在某些错误。

    7).23225 
    这项表示服务器向客户端发送了多少的字节,在日志分析统计的时侯,把这些字节加起来就可以得知服务器在某点时间内总的发送数据量是多少


    本文叙述的是apache下的两种日志访问nginx日志请点击

    php错误日志:检测php运行时或用户自记录错误日志:http://blog.csdn.net/ty_hf/article/details/55505262
    mysql慢日志:记录mysql服务器中影响性能的SQL:http://blog.csdn.net/ty_hf/article/details/55504172

    本文地址:http://blog.csdn.net/ty_hf/article/details/55504719

    展开全文
  • 查看phpstudy apache错误日志

    万次阅读 2018-02-26 15:50:39
    apache目录下的httpd.conf文件中注释掉以下,#ErrorLog "logs/error.log"#CustomLog "logs/access.log" common

    在apache目录下的httpd.conf文件中注释掉以下,
    #ErrorLog "logs/error.log"
    #CustomLog "logs/access.log" common

    展开全文
  • Apache配置错误日志

    千次阅读 2015-07-13 10:12:43
    可以通过查看apache配置文件:httpd.conf文件 来看日志错误文件存储位置: 效果如: 错误日志配置指令 :ErrorLog  ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件名。其格式为:  格式1:Error...

    可以通过查看apache配置文件:httpd.conf文件 来看日志错误文件存储位置:

    效果如:

    错误日志配置指令 :ErrorLog 

    ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件名。其格式为: 
    格式1:ErrorLog 错误日志文件名 
    格式2:ErrorLog "|管道程序名" 

    格式1直接指定错误日志文件名,除非文件位置用”/“开头,否则 ErrorLog 所制定的文件位置是相对于 ServerRoot 目录的相对路径。 
    格式2实现管道日志,它指定一个命令来处理错误日志。 
    Apache 编译时默认的错误日志可以使用如下命令获得: 
    $apachectl -V | grep DEFAULT_ERRORLOG 
     -D DEFAULT_ERRORLOG="logs/error_log" 

    LogLevel 
    LogLevel 用于调整记于错误日志中的信息的详细程度。其格式为: LogLevel 错误日志记录等级 
    下面着重说说日志记录等级: 
    紧急程度     等级     说明 
    1     emerg     出现紧急情况使得该系统不可用,如系统宕机等 
    2     alert     需要立即引起注意的情况 
    3     crit     危险情况的警告 
    4     error     除了emerg、alert、crit的其他错误 
    5     warn     警告信息 
    6     notice     需要引起注意的情况,但不如error、warn重要 
    7     info     值得报告的一般消息 
    8     debug     由运行于debug模式的程序所产生的消息 

    如果指定了等级 warn,那么就记录紧急程度为1至5的所有错误信息。 


    Ubuntu 中 Apache 的错误日志配置 
    配置错误日志相对简单,只要说明日志文件的存放路径和错误日志记录等级即可。 
    从 Ubuntu 中的 /etc/apache2/apache2.conf 中可知,默认的错误日志存放在 /var/log/apache2/error.log 
    ErrorLog /var/log/apache2/error.log 
    LogLevel warn 
    您可以在 /etc/apache2/apache2.conf 中设置错误日志记录等级,也可以在相应的虚拟主机的配置文件中设置。 


    错误日志文件举例 

    下面是一个错误日志文件的截取。 
    $tail /var/log/apache2/error.log 
    [Wed Jun 20 14:53:15 2007] [error] [client 192.168.0.66] File does not exist: /usr/share/phpmyadmin/favicon.ico 
    [Wed Jun 20 11:12:50 2007] [notice] Apache/2.0.55 (Ubuntu) DAV/2 SVN/1.3.1 mod_python/3.1.4 Python/2.4.3 PHP/5.1.2 configured -- resuming normal operations 
    [Wed Jun 20 11:12:49 2007] [notice] Digest: done 
    [Wed Jun 20 11:12:49 2007] [notice] Digest: generating secret for digest authentication ... 
    [Wed Jun 20 09:22:22 2007] [notice] caught SIGTERM, shutting down 

    从文件内容可以看出,每一行记录了一个错误。格式为: [日期和时间]   [错误等级]   错误消息 
    展开全文
  • Apache 无法启动查看报错日志

    千次阅读 2018-07-17 10:15:45
    一 首先找到apache文件 在cmd 当中 启动 E:\PHPstydy\PHPTutorial\Apache\bin   然后运行 httpd.exe -t 我这里显示的是 在httpd.conf中有多余的</ifModule> 删除后运行正常...
  • 五月 31, 2012 by FandLR Filed under LinuxLeave a comment 解法1: cat access_log | awk ’{print $1}’ | sort | uniq -c | sort -n -r | head -10 解法2:cat access_log | awk -F “- -” ‘{print $1}’ |...
  • apache开启日志记录,access.log

    万次阅读 2013-11-28 19:28:21
    apache开启日志记录,access.log 发现logs文件夹里面只有error.log 没有access.log 修改httpd.conf # CustomLog "logs/access.log" common 去掉前面这个#号
  • yum -y install httpd php php-mysql mysql-server service httpd status|start|stop|restart|reload  service mysqld status|start|stop|restart|reload 网站根目录 /var/www/html/  Apach
  • 前言Windows服务器下部署Wamp环境作为PHP访问环境,在出现50人左右共同访问时,出现访问速度过慢问题,网上查阅资料发现是由于日志文件过大导致。查看日志文件发现已有30M以上,移除日志文件,发现速度回归正常。...
  • 解决Apache出现的CPU高占用率的问题

    万次阅读 2009-09-30 17:19:00
    原文出处: http://www.javatang.com/archives/2008/01/22/0615259.html 作者: Jet Mah from Java堂 声明: 可以非商业性任意... 所谓Apache出现CPU高占用率就是指Apache在一段时间内持续占用很高的CPU使用率,甚至
  • Linux下Apache服务的部署和配置

    万次阅读 2019-01-19 13:34:34
    Apache服务的安装 yum源安装: 目录文件 源码包安装: 目录文件Apache中添加对php的支持 Apache中添加php对mysql数据库的支持 Apache服务的高级配置 1:配置基于ip的虚拟主机 2. 配置基于端口的虚拟主机...
  • 1、首先在apache的安装目录下找到conf目录下找到httpd.conf文件 然后搜索hosts找到 把前面的井号去掉即可启动虚拟主机 2、然后在apache的安装目录下找到conf目录下的extra找到httpd-vhosts.conf文件文件...
  • Ubuntu下安装和配置Apache2

    万次阅读 2012-03-30 12:09:04
    源文在这里:... 在Ubuntu中安装apache  安装指令:sudo apt-get install apache2  安装结束后: ... 产生的启动和停止文件是:/etc/init.d/apache2  启动:sudo apache2ctl
  • 文件,关闭错误提示,打开错误日志,设置错误日志路径 打开php.ini配置文件; 找到display_errors = On;修改为:display_errors = Off; 找到log_errors = Off;修改为:log_errors = On; 开启日志...
  • 清除error.log、access.log并限制Apache日志文件大小的方法,在网上搜了下相应的资料,并按照如下步骤做了一遍,网站恢复正常 第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log、access....
  • 一、apache日志按日期记录 在apache的配置文件中找到 ErrorLog logs/error_log CustomLog logs/access_log common Linux系统配置方法: 将其改为 ErrorLog “| /usr/local/apache/bin/rotatelogs /home/logs/...
  • 一、WEB服务器与Apache1、web服务器与网址2、Apache的历史3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是...
  • Web中间件之Apache

    千次阅读 2017-12-27 16:05:24
    Apache简介 Apache起初由伊利诺伊大学香槟分校的国家超级电脑应用中心(NCSA)开发。此后,Apache Httpd被 开放源代码团体的成员不断的发展和加强。Apache Http网站服务器拥有牢靠可信的美誉,已经在 全球超半数的...
  • Ubuntu下安装配置Apache http server

    万次阅读 2014-04-25 10:26:00
    安装指令:sudo apt-get install apache2安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2 start 停止:sudo apache2 stop 重新启动:sudo apache2 restart 配置文件保存在 /etc/...
  • centOS下,yum安装Apache过程

    万次阅读 2018-03-09 12:41:11
    第一步:安装Apache服务程序(apache服务的软件包名称叫做httpd)yum install httpd -y第二步: 将Apache服务添加到 开机自启中第三步:打开firefox浏览器 测试 127.0.0.1这样 我们的apache服务就安装好了 !...
1 2 3 4 5 ... 20
收藏数 62,461
精华内容 24,984
关键字:

php 分析apache日志文件