问题整理 报错 Unable to open 'lpd_graph.jpeg' for writing: Permission denied in /var/www/html/php-syslog-ng/html/includes/blocks/graph-logs_per_day.php on line 164 调整权限/var/www/html/php-syslog-ng/html/lpd_graph.jpeg权限为777 点击"Graph"的时候,报错: JpGraph Error Font file "/usr/share/fonts/corefonts/verdana.ttf" is not readable or does not exist. 原因是,新版的php-syslog-ng考虑到旧版字库版权的问题,使用了verdana.ttf字库。而当前系统目录该字库。 解决办法:从Windows\Fonts目录中拷贝到上述的路径即可; mkdir -p /usr/share/fonts/truetype/msttcorefonts/ 上传文件 图例:
由于PHP版本过高,报错 Deprecated: Function split() is deprecated 将问题页面的plit("\n",$txt)方法替换为preg_split('/\n/',$txt)方法 Deprecated: Function ereg() is deprecated 将问题页面的ereg("\n",$txt)方法替换为preg_match('/\n/',$txt)方法 Deprecated: Function session_unregister() 替换为$_SESSION = NULL
scripts中的脚本
对scripts目录中其他的文件讲解以下:
1、logrotate.php
2、syslog2mysql.sh
3、reloadcache.php
4、resetusers.sh
5、drop-old-tables.php
6、dbgen.pl # perl dbgen.pl Can't locate Net/MySQL.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at dbgen.pl line 22. BEGIN failed--compilation aborted at dbgen.pl line 22.
该脚本用于产生一些演示数据,在测试php-syslog-ng是否正常时可以运行,其会插入大量数据到mysql中。
# cp MySQL.pm /usr/lib64/perl5/Net/ 示例:
|