[pmwiki-users] Trouble with .pageindex when too much _new_ data to index (+ sqlite)
Chuck Goldstein
cgpmw13 at codingmaniac.com
Sat Jan 31 02:38:10 CST 2015
Peter,
file_get_contents($ReindexFile) and file_put_contents($ReindexFile) have a
file name, not a file handle as their arguments. They are opening and
closing their own file handles, not using your $fp, which, unfortunately,
is still open when you try to unlink the file. This is allowed in *nix but
not in Windows.
Since you are not using $fp at all, the following patch fixes the problem:
--- Site.Reindex.php 2015/01/30 11:23:30 1.2
+++ Site.Reindex.php 2015/01/31 08:27:47
@@ -14,15 +14,14 @@
set_time_limit(120);
$PageIndexTime = 60;
-$fp = @fopen($ReindexFile, "r");
-if (!$fp) { // no .pageindex - start from scratch
+if (! file_exists($ReindexFile)) { // no .pageindex - start from scratch
echo "DEBUG: A<br />\n";
$pagelist = $WikiDir->ls();
sort($pagelist);
Chuck G.
On Thu, 29 Jan 2015 08:38:53 -0600, Peter Bowers <pbowers at pobox.com> wrote:
> On Thu, Jan 29, 2015 at 3:29 PM, ABClf <languefrancaise at gmail.com> wrote:
>
>> Warning: unlink(wiki.d/.reindex): Permission denied in
>> D:\xampp3\htdocs\abclf\local\Site.Reindex.php on line 52
>
>
> I would be grateful for any hints related to this problem (above). I
> create
> the file and run fixperms() on it, but when I try to delete it I get this
> permission denied. My only access to the file is via file_get_contents()
> which is supposed to close the filehandles when it is done.
>
> I thought that the problem was something specific to my wamp setup on my
> local development platform, but it appears that Gilles is having the same
> problem.
>
> I'm pretty sure on my system I had permissions set up pretty
> permissively...
>
> Any ideas?
>
> -Peter
--
Using Opera's mail client: http://www.opera.com/mail/
More information about the pmwiki-users
mailing list