我似乎无法找出为什么笨不登录我log_messages
在配置:
$config['log_threshold'] = 4;
$config['log_path'] = '/var/log/mydlp.log';
在脚本:
log_message('error','here');
文件位置:
-rw-rw-rw- 1 root root 0 2012-12-05 13:10 mydlp.log
我没有得到任何东西,当我得到的日志信息。
下面是我的/ var和/ var / log目录结构
drwxr-xr-x 6 root root 4096 2012-12-05 13:10 log
drwxr-xr-x 14 root root 4096 2012-01-04 14:38 var
难道我做错了什么吗?
$config['log_path']
应该是到一个目录的路径,而不是文件。 CI的格式写入自己的文件log-2012-12-05.php
。 尝试目录的路径,并确保包括尾随斜线。
/*
|--------------------------------------------------------------------------
| Error Logging Directory Path
|--------------------------------------------------------------------------
|
| Leave this BLANK unless you would like to set something other than the default
| application/logs/ folder. Use a full server path with trailing slash.
|
*/
$config['log_path'] = '/var/log/ci_logs/';
问题是SELinux的检查这个职位。
你试试这个:
# Ownership
sudo chown apache:apache -R /data/www/html/sites/mysite
cd /data/www/html/sites/mysite
# File permissions, recursive
find . -type f -exec chmod 0644 {} \;
# Dir permissions, recursive
find . -type d -exec chmod 0755 {} \;
# SELinux serve files off Apache, resursive
sudo chcon -t httpd_sys_content_t /data/www/html/sites/mysite -R
# Allow write only to specific dirs
sudo chcon -t httpd_sys_rw_content_t /data/www/html/sites/mysite/logs -R
sudo chcon -t httpd_sys_rw_content_t /data/www/html/sites/mysite/uploads -R
https://blog.lysender.com/2015/07/centos-7-selinux-php-apache-cannot-writeaccess-file-no-matter-what/