php - 我想在 redhat fedora 20 linux 上找到/验证生成我的 php 错误日志

标签 php linux

我正在使用 Lampserver 生成一个应用程序,我得到一个“白屏”。

我查看了 stackoverflow 以寻求帮助,大多数帖子都建议查看 php.log 文件。

我查看了 php.ini,我的 error_log 是空白的,并且 display_errors = On。

在本网站上阅读后,我设置了 error_log =/var/log/php-scripts.log 和 display_errors = Off,

我运行了 m 应用程序并且/var/log/php-scripts.log 甚至没有创建应用程序已启动并且包含我的 php 代码的文件已启动但我的 php 代码没有做任何事情并且 php-scripts.log 仍然做了不存在。

我创建了 php-scripts.log 并将权限设置为 -rw-rw-rw- 并再次运行,文件中没有写入任何内容。

谁能帮我生成日志文件和
获得一些有值(value)的信息?

嗨,arkasha,是的,这是在我的 linux 笔记本电脑上的 localhost 上运行的 apache,当我进行更改时,我重新启动了笔记本电脑,我删除了我创建的文件(它仍然是空的)再次运行我的应用程序,但仍然没有得到日志文件。

嗨 jonnu 是的,它是 apache,我找到了一个 error_log 文件和一个 access_log 文件。
error_log 文件中的最后一个条目的时间是 11:51:12,从那时起我就经常运行我的应用程序。
最后 4 行:-
[Mon Apr 21 11:51:03.216320 2014] [core:notice] [pid 829] SELinux 策略已启用; httpd 作为上下文运行 system_u:system_r:httpd_t:s0
[Mon Apr 21 11:51:08.863310 2014] [suexec:notice] [pid 829] AH01232: suEXEC 机制已启用(包装器:/usr/sbin/suexec)
[2014 年 4 月 21 日星期一 11:51:08.948152] [auth_digest:notice] [pid 829] AH01757:为摘要身份验证生成 key ...
[2014 年 4 月 21 日星期一 11:51:08.951835] [lbmethod_heartbeat:notice] [pid 829] AH02282:没有来自 mod_heartmonitor 的 slotmem
[Mon Apr 21 11:51:12.667742 2014] [mpm_prefork:notice] [pid 829] AH00163: Apache/2.4.6 (Fedora) PHP/5.5.7 已配置——恢复正常操作
[Mon Apr 21 11:51:12.667869 2014] [core:notice] [pid 829] AH00094:命令行:'/usr/sbin/httpd -D FOREGROUND'

还有一个 access.log 文件,其中包含更新的条目:-

127.0.0.1 - - [21/Apr/2014:11:49:19 +0100] "OPTIONS * HTTP/1.0"200 - "-""Apache/2.4.6 (Fedora) PHP/5.5.7(内部虚拟连接)"
127.0.0.1 - - [21/Apr/2014:11:49:20 +0100] "OPTIONS * HTTP/1.0"200 - "-""Apache/2.4.6 (Fedora) PHP/5.5.7 (内部虚拟连接)"
127.0.0.1 - - [21/Apr/2014:11:49:19 +0100] "OPTIONS * HTTP/1.0"200 - "-""Apache/2.4.6 (Fedora) PHP/5.5.7(内部虚拟连接)"
127.0.0.1 - - [21/Apr/2014:11:49:20 +0100] "OPTIONS * HTTP/1.0"200 - "-""Apache/2.4.6 (Fedora) PHP/5.5.7 (内部虚拟连接)"
127.0.0.1 - - [21/Apr/2014:11:56:08 +0100]“GET/newarch/index.php/lgcntrl/HTTP/1.1”200 65602“-”“Mozilla/5.0(X11;Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
127.0.0.1 - - [21/Apr/2014:17:12:47 +0100]“GET/newarch/index.php/lgcntrl/HTTP/1.1”200 65837“-”“Mozilla/5.0(X11;Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
127.0.0.1 - - [21/Apr/2014:17:13:12 +0100]“GET/newarch/index.php/lgncntrl/login/HTTP/1.1”200 65650“-”“Mozilla/5.0(X11;Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
127.0.0.1 - - [21/Apr/2014:17:14:30 +0100] “GET/newarch/index.php/lgncntrl/login/HTTP/1.1” 200 65650 “-” “Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
127.0.0.1 - - [21/Apr/2014:17:15:08 +0100]“GET/newarch/index.php/lgcntrl/login/HTTP/1.1”200 65885“-”“Mozilla/5.0(X11;Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
127.0.0.1 - - [21/Apr/2014:17:32:43 +0100] “GET/newarch/index.php/lgncntrl/login/HTTP/1.1” 200 65650 “-” “Mozilla/5.0 (X11; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"

newarch/index.php/lgncntrl/login/是我的应用程序

最佳答案

我将假设您正在使用 Apache。您可能应该检查 ErrorLog首先是您的 HTTP 服务器。尝试运行:

tail -f /var/log/httpd/error_log

...然后刷新浏览器中返回空白的任何页面。如果该文件不存在,我将在您的虚拟主机文件中查找 ErrorLog定义并查看指向的文件。

关于php - 我想在 redhat fedora 20 linux 上找到/验证生成我的 php 错误日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198849/

相关文章:

php - CodeIgniter 的电子邮件编码不正确

php - 如何自动更新数据库服务器上的mysql数据库更改?

linux - 在kgdb中,我无法设置断点

c - 将输出通过管道传递给 cat

php - Laravel : random error : SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected

php - PHP返回整张MYSQL表数据

php - 使用 mPDF 从数据库调用行

javascript - 为什么 PHP 文件不能正确读取 javascript?

linux - Valgrind 和 LD_PRELOAD - 无法预加载对象

sql - 数据库中的标志 - 保持跟踪的明智方式