自从将我的 PHP 安装升级到 5.3 后,我无法访问 jawstats,并出现错误:
JAWStats 无法打开 AWStats 日志文件
指定的 AWStats 日志文件目录是否正确?它是否带有尾部斜杠?问题可能出在您的 config.php 文件中的变量“statspath”。
正在查找的数据文件是文件夹 /var/lib/awstats/ 中的 awstats20125.test.com.txt
当我检查 var/lib/awstats/ 的内容时,月份/年份的顺序不同。例如:awstats052012.test.com.txt。从阅读文档我已确保添加了 statsname,尽管它似乎没有注意到这一点。
配置.php
// core config parameters
$sDefaultLanguage = "en-gb";
$sConfigDefaultView = "thismonth.all";
$bConfigChangeSites = true;
$bConfigUpdateSites = true;
$sUpdateSiteFilename = "xml_update.php";
// Default Site Config
$config = array(
"theme" => "default",
"fadespeed" => 250,
"password" => "DGlxSLKT5k",
"includes" => "",
"language" => "en-gb"
);
// individual site configuration
$aConfig["test.com"] = array_merge(array(
"statspath" => "/var/lib/awstats/",
"statsname" => "awstats[MM][YYYY].test.com.txt",
"updatepath" => "/usr/lib/cgi-bin/",
"siteurl" => "http://www.test.com",
"sitename" => "Test.com"
), $config);
答案1
我是个白痴,添加悬赏五分钟后,我发现这个错误是因为open_basedir
开启了而导致的。