php 处理apache日志_php调用外部程序打印的日志怎么写入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 无法启动查看报错日志

    千次阅读 2018-07-17 10:15:45
    一 首先找到apache文件 在cmd 当中 启动 E:\PHPstydy\PHPTutorial\Apache\bin   然后运行 httpd.exe -t 我这里显示的是 在httpd.conf中有多余的</ifModule> 删除后运行正常...

    一 首先找到apache文件 在cmd 当中 启动

    E:\PHPstydy\PHPTutorial\Apache\bin

     

    然后运行 httpd.exe -t

    我这里显示的是 在httpd.conf中有多余的</ifModule>

    删除后运行正常

    展开全文
  • apache开启日志记录,access.log

    万次阅读 2013-11-28 19:28:21
    apache开启日志记录,access.log 发现logs文件夹里面只有error.log 没有access.log 修改httpd.conf # CustomLog "logs/access.log" common 去掉前面这个#号
  • Apache配置错误日志

    千次阅读 2015-07-13 10:12:43
    可以通过查看apache配置文件:httpd.conf文件 来看日志错误文件存储位置: 效果如: 错误日志配置指令 :ErrorLog  ErrorLog 指令指定了当服务器遇到错误时记录错误日志的文件名。其格式为:  格式1:Error...
  • 五月 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正常启动但无法访问localhost

    万次阅读 2015-04-12 15:46:07
    新安装apache,启动运行之后error.log日志显示: The 'ApacheServer' service is restarting. Starting the 'ApacheServer' service The 'ApacheServer' service is running. 服务启动正常,但是确无法访问localhost...
  • 突然有一天apache死活不能启动了,看apache日志,发现有Unclean shutdown of previous Apache run错误提示,想想我并没有改过http.conf呀,打开php的日志,也没有特别的提示,想一想原来是我的前天我的php扩展模块...
  • apache2三种模式及参数调优

    万次阅读 2016-10-23 20:58:08
    问题来源一般配置应付小规模的访问量其实没什么问题,只是最近我们设计了一些...进一步定位,发现是apache接收了太多了请求,起了无数进程,内存用爆,机器卡死了。如何配置apache,最大程度的发挥系统性能呢?apache
  • 前言Windows服务器下部署Wamp环境作为PHP访问环境,在出现50人左右共同访问时,出现访问速度过慢问题,网上查阅资料发现是由于日志文件过大导致。查看日志文件发现已有30M以上,移除日志文件,发现速度回归正常。...
  • 今天查看服务器中apache日志,发现有大量的”OPTIONS * HTTP/1.0” 200 - “-” “Apache (internal dummy connection)”日志,google了下才知道是apache对自身进程的监听所产生的日志,为了查看日志方便,所以我们需要...
  • 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
  • 清除error.log、access.log并限制Apache日志文件大小的方法,在网上搜了下相应的资料,并按照如下步骤做了一遍,网站恢复正常 第一步:停止Apache服务的所有进程,删除 Apache2/logs/目录下的 error.log、access....
  • 解决Apache/PHP无法启动的问题

    万次阅读 多人点赞 2014-10-25 09:59:44
    最近经常被问到Apache/PHP无法启动的情况,所以写一篇文章,总结一下Windows下经常遇到的 Apache/PHP 无法启动的情况。文章分别对Apache/PHP无法启动的两种情况:Apache本身无法启动,Apache加载PHP后无法启动做了...
  • 环境:windows+thinkphp+apache+mysql 问题描述: 开发服务器上有个项目,总是时不时的会出现加载时间特别长的情况,有时4、5秒,有时11、12秒才能看到最终的页面,如图: 解决过程: 首先是百度,这么多年...
  • 处理高并发、高访问之Apache优化

    万次阅读 2017-11-08 22:48:54
    前言:项目100人同时访问,导致访问速度变慢,作为一个没有遇到过这种情况下的辕,在各种查阅资料后,先用删除日志更改日志输出的方法处理后(处理方法:修改Apache日志输出相关配置方法),暂时好缓,后来又出现变...
  • Apache崩溃的几个很可能的原因

    千次阅读 2009-10-03 19:34:00
    先说说Apache崩溃的一些可能性和相应的处理方法,从最简单的排查: 1,磁盘空间不足这是最容易忽视的问题,现在的磁盘便宜,一般人的机器磁盘的空间都是有很多剩余的,不要想当然的认为不是你磁盘空间的问题,也许...
  • apache错误日志里看到mod_fcgid: read data timeout in 31 seconds,那么八成是php执行时间太短导致的,我们通常会加大php参数max_execution_time=90或者0,同时查看apache error 日志,如果错误提示为Could not ...
  • 1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。 今天使用APMServ5.2.6在本地电脑架设网站,不论是改端口还是关闭SSL都无法启动Apache。 研究了好久终于解决了: 打开APMServ点击"Apache设置(A)-查看...
1 2 3 4 5 ... 20
收藏数 66,554
精华内容 26,621
关键字:

php 处理apache日志