关于我的问题最接近的线程是这个https://forum.dokuwiki.org/thread/7349
尽管该线程的解决方案似乎已合并到当前版本的 docseach 中,但我仍然遇到此问题。我的设置是 Ubuntu 12.04,带有 Apache2 和 php5;安全模式已关闭。我也检查了权限。一切都很好。
我正在通过以下方式尝试脚本:
su www-data
php cron.php
我的结果非常不一致。在上次试用之前,在 pages 目录中提取了 txt 文件,但在我上次试用中,什么都没有。
非常感谢!
更新:
我再次以 www-data 用户的身份从命令行运行了这个脚本。这是一个输出
$ php5 cron.php
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/w26.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/i20.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/w20.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/i11.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/metadata.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/i18.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/w1.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/w30.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/i22.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/i16.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/index/pageword.idx): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: rmdir(/home/www-data/www/hj/./data/docsearch/pages): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 140
PHP Warning: rmdir(/home/www-data/www/hj/./data/docsearch/locks): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 140
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/cache/0/0946805efd851f13ce467298dd1151b4.metadata): Permission denied in /home/www-data/www/hj/lib/plugins/docsearch/cron.php on line 123
PHP Warning: unlink(/home/www-data/www/hj/./data/docsearch/cache/0/0946805
所以,结果我得到了四个文件夹,只有pages文件夹包含从 doc 和 pdf 中提取的 txt 文件。索引文件夹为空。
奇怪的是,所有四个服务文件夹都变成了 root 用户和 root 组。看来,虽然我php cron.php
以 www-data 用户身份运行,但 root 用户在某处受到干扰。实际上,每个插件页面我都需要设置一个 cron 作业,我也这样做了。
下一次,当我运行 php cron.php 时——什么都没有,甚至文件夹也没有。