我正在寻找一种方式来下显示阿帕奇(PHP)错误网页
/var/log/apache/error_log
我的同事谁是在同一个项目的工作显示阿帕奇生成错误。编码语言是php。
首先,我尝试做一个简单的PHP读取文件脚本,但由于该文件只可见,所以root用户我不成功。我不想使用cpanel或kloxo之类的东西。谁能帮忙?
我正在寻找一种方式来下显示阿帕奇(PHP)错误网页
/var/log/apache/error_log
我的同事谁是在同一个项目的工作显示阿帕奇生成错误。编码语言是php。
首先,我尝试做一个简单的PHP读取文件脚本,但由于该文件只可见,所以root用户我不成功。我不想使用cpanel或kloxo之类的东西。谁能帮忙?
要正确回答这个问题,我们需要了解更多关于您的设置。
/无功/日志/阿帕奇/ error_log中
类意味着,这与UNIX的一些变种 - 但哪一个?
首先,我试图做一个简单的PHP脚本的ReadFile
这是否意味着你试图使通过HTTP提供的文件或做相关的用户有shell帐号?
如果它只是你需要解决的权限问题,它是主流Linux变种之一,那么它可能设置为使用logrotate,而logrotate的配置文件将在/etc/logrotate.d/httpd或/等/ logrotate.d /阿帕奇所以去阅读手册页的logrotate然后将该文件更改为类似.....
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
postrotate
create 660 apache webdev
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
}
这里的“创建660阿帕奇Webdev的”让阿帕奇UID所拥有的文件,带有权限的webdev gid -rw-rw ----
这将对所有未来的日志翻转生效。您仍然需要在目录上设置权限,例如
chmod a+rx /var/log/apache
chmod a+rx /var/log
会给大家读目录
对当前文件..和更改权限访问...
chgrp webdev /var/log/apache/*.log
chmod g+r /var/log/apache/*.log
您必须更改error_log
的文件权限才能阅读。
感谢您的回答!是的盒子是openSUSE 11.4,我希望用户通过http读取文件。我会去logrotate,谢谢。 –