[已解决问题]
解决于 2016-02-01 14:42
我在ubuntu下部署lamp环境,出现了php无法创建目录和写入文件的情况,项目的权限都已经赋值为777了,apache还是报了错误信息:
PHP Warning: file_put_contents(/var/www/wechataccess/log/user.log): failed to open stream: Permission denied in /var/www/wechataccess/includes/Util.class.php on line 74
求解
PHP代码如下:
$max_size = 10000;$log_filename = LOG_DIR . 'user.log';if (!is_dir(LOG_DIR)) { mkdir(LOG_DIR, 0777, true);
}
// 如果日志文件大小超过限制则移除文件if (file_exists($log_filename) && (filesize($log_filename) > $max_size)){
unlink($log_filename);
}
file_put_contents($log_filename, date('Y-m-d H:i:s')." $str\r\n", FILE_APPEND);
hetianqi
|
初学一级
|
园豆:71
提问于:2016-01-31 22:58
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。