I just upgraded from an older version of Dokuwiki (don't know which version) to the newest version from dokuwiki-2011-05-25a.tgz on a Linux system (Mandriva 2010.2, kernel 2.6.33.7-desktop, apache 2.2.15, php 5.3.8). The old version worked just fine. I used the instructions at
http://www.dokuwiki.org/install:upgrade to do the upgrade. I removed old files, checked permissions, etc., but when I point my browser to the wiki (
http://adams-lan.blogdns.org/dokuwiki/) I get a blank page.
I looked at permissions which conform to the old files and the instructions above. I've checked to see what user and group the web server is running under and changed ownership of all files to that user/group (the old version ran fine with everything owned by root).
The httpd access_log is very clear:
[20/Nov/2011:15:11:17 -0700] "GET /dokuwiki/ HTTP/1.1" 500 - "-" "Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20100101 Firefox/8.0"
But not very informative.
It appears that this may be a php issue since
http://adams-lan.blogdns.org/dokuwiki/lib/exe/js.php
and
http://adams-lan.blogdns.org/dokuwiki/lib/exe/css.php
also produce blank pages.
I've googled around and tried using an .htaccess file:
## Enable this to restrict editing to logged in users only
## You should disable Indexes and MultiViews either here or in the
## global config. Symlinks maybe needed for URL rewriting.
#Options -Indexes -MultiViews +FollowSymLinks
## make sure nobody gets the htaccess, README, COPYING or VERSION files
<Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">
Order allow,deny
Deny from all
Satisfy All
</Files>
## Uncomment these rules if you want to have nice URLs using
## $conf['userewrite'] = 1 - not needed for rewrite mode 2
RewriteEngine on
#
## Not all installations will require the following line. If you do,
## change "/dokuwiki" to the path to your dokuwiki directory relative
## to your document root.
RewriteBase /dokuwiki
#
## If you enable DokuWikis XML-RPC interface, you should consider to
## restrict access to it over HTTPS only! Uncomment the following two
## rules if your server setup allows HTTPS.
#RewriteCond %{HTTPS} !=on
#RewriteRule ^lib/exe/xmlrpc.php$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
#
#RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
#RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
#RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
#RewriteRule ^$ doku.php [L]
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule (.*) doku.php?id=$1 [QSA,L]
#RewriteRule ^index.php$ doku.php
And that includes adding this to httpd.conf
<Directory /var/www/dokuwiki>
AllowOverride AuthConfig FileInfo Limit
</Directory>
No joy.
Any help pointing me in the right direction?
Thanks.
Mark