執行 awstats.pl -update -config=123 報錯:DirData parameter (./data) does not exist or is not writable。實測 ./data 目錄存在且權限正確,仍報錯,根因:相對路徑在 CGI 執行上下文中解析異常。
awstats.123.conf(或 /etc/awstats/awstats.123.conf)。DirData 為絕對路徑:
DirData="/var/lib/awstats/data"
www-data、apache):
mkdir -p /var/lib/awstats/data
chown www-data:www-data /var/lib/awstats/data
chmod 755 /var/lib/awstats/data
./awstats.pl -update -config=123
# Update for config "./awstats.123.conf" ... Phase 1 ... Phase 2 ... Found 15022 new qualified records.
DirData 儲存 AWStats 分析後的歷史資料檔(awstatsMMYYYY.txt),非日誌檔。DirData 目錄避免衝突。chcon -R -t httpd_sys_rw_content_t /var/lib/awstats/data。相對路徑在排程/CGI/不同工作目錄下行為不一致,**絕對路徑是運維鐵律**。