История изменений
Исправление Crystal_HMR, (текущая версия) :
думаю, что может быть всё сложнее :) У меня вот, если я меняю права для рута, веб морда пишет «cannot write to file <file>», а в логе апача:
[Fri Jun 09 11:36:49.786576 2017] [:error] [pid 17238] [client ip:39424] PHP Warning: filesize(): stat failed for /var/www/html/dokuwiki/data/pages/other/contacts/index2.txt in /var/www/html/dokuwiki/inc/common.php on line 1331, referer: http://ip/dokuwiki/doku.php?id=other:contacts:index2&do=edit
в коммон.пхп (предпоследняя строка - 1331)
if($svdta['changeType'] == DOKU_CHANGE_TYPE_DELETE) {
// Send "update" event with empty data, so plugins can react to page deletion
$data = array(array($svdta['file'], '', false), getNS($id), noNS($id), false);
trigger_event('IO_WIKIPAGE_WRITE', $data);
// pre-save deleted revision
@touch($svdta['file']);
clearstatcache();
$data['newRevision'] = saveOldRevision($id);
// remove empty file
@unlink($svdta['file']);
$filesize_new = 0;
// don't remove old meta info as it should be saved, plugins can use IO_WIKIPAGE_WRITE for removing their metadata...
// purge non-persistant meta data
p_purge_metadata($id);
// remove empty namespaces
io_sweepNS($id, 'datadir');
io_sweepNS($id, 'mediadir');
} else {
// save file (namespace dir is created in io_writeWikiPage)
io_writeWikiPage($svdta['file'], $text, $id);
// pre-save the revision, to keep the attic in sync
$svdta['newRevision'] = saveOldRevision($id);
$filesize_new = filesize($svdta['file']); ## Сюда ругается!!!
}
я к тому, что не всё так тривиально :D
Исходная версия Crystal_HMR, :
думаю, что может быть всё сложнее :) У меня вот, если я меняю права для рута, веб морда пишет «cannot write to file <file>», а в логе апача:
[Fri Jun 09 11:36:49.786576 2017] [:error] [pid 17238] [client ip:39424] PHP Warning: filesize(): stat failed for /var/www/html/dokuwiki/data/pages/other/contacts/index2.txt in /var/www/html/dokuwiki/inc/common.php on line 1331, referer: http://ip/dokuwiki/doku.php?id=other:contacts:index2&do=edit
в коммон.пхп (предпоследняя строка - 1331)
if($svdta['changeType'] == DOKU_CHANGE_TYPE_DELETE) {
// Send "update" event with empty data, so plugins can react to page deletion
$data = array(array($svdta['file'], '', false), getNS($id), noNS($id), false);
trigger_event('IO_WIKIPAGE_WRITE', $data);
// pre-save deleted revision
@touch($svdta['file']);
clearstatcache();
$data['newRevision'] = saveOldRevision($id);
// remove empty file
@unlink($svdta['file']);
$filesize_new = 0;
// don't remove old meta info as it should be saved, plugins can use IO_WIKIPAGE_WRITE for removing their metadata...
// purge non-persistant meta data
p_purge_metadata($id);
// remove empty namespaces
io_sweepNS($id, 'datadir');
io_sweepNS($id, 'mediadir');
} else {
// save file (namespace dir is created in io_writeWikiPage)
io_writeWikiPage($svdta['file'], $text, $id);
// pre-save the revision, to keep the attic in sync
$svdta['newRevision'] = saveOldRevision($id);
$filesize_new = filesize($svdta['file']); ## Сюда ругается!!!
}