Dokuwiki über Raspbian “Wheezy” (Raspberry Pi)

9147
cupakob

Ich habe das Dokuwiki über apt-get installiert. Der erste Aufruf, http://localhost/dokuwikium mir "403 Forbidden" als Antwort zu geben:

Achtung! HTTP/1.1 403 Forbidden You don't have permission to access /dokuwiki on this server. 

In der Protokolldatei (/var/log/apache2/error.log) fand ich folgendes:

client denied by server configuration: /usr/share/dokuwiki/ 

Ich habe keine Ahnung, was wirklich falsch ist. Also habe ich es ausprobiert:

sudo chmod -R 755 /usr/share/dokuwiki sudo chown -R www-data:root /usr/share/dokuwiki 

aber das problem wurde nicht gelöst. Irgendwelche Ideen?

edit :

https.conf ist leer, hier die Ausgabe

-rw-r--r-- 1 root root 0 Mai 2 21:11 /etc/apache2/httpd.conf 

und das /usr/share/dokuwiki/.htaccess sieht gut aus (imho):

## 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 % !=on #RewriteRule ^lib/exe/xmlrpc.php$ https://%% [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 % !-f #RewriteCond % !-d #RewriteRule (.*) doku.php?id=$1 [QSA,L] #RewriteRule ^index.php$ doku.php 
2
Dies hängt mit Ihrer Apache HTTPD-Konfiguration zusammen. Zwei Dinge, die Sie überprüfen sollten, sind: /usr/share/dokuwiki/.htaccess und die Klausel in der Datei httpd.conf. Yedric vor 11 Jahren 0

1 Antwort auf die Frage

2
cupakob

Ich habe eine Lösung gefunden:

In / etc / apache2 / sites-available / default stelle ich Folgendes ein:

 <Directory /usr/share/dokuwiki/> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> 

Wenn Sie von einem anderen Computer aus migrieren, müssen Sie den dataOrdner nach / var / lib / dokuwiki / kopieren.

sudo cp -r ~/data /var/lib/dokuwiki/ 

Danach habe ich nur die Berechtigungen für den Datenordner geändert:

sudo chmod -R 775 /var/lib/dokuwiki/data sudo chown -R www-data:www-data /var/lib/dokuwiki/data 

Jetzt funktioniert mein Dokuwiki gut.

Wenn Sie die Änderungen in der Antwort oben vorgenommen haben, denken Sie daran, diesen letzten Schritt auszuführen: service apache2 restart Dann begann mein DokuWiki auch zu arbeiten. :) Will vor 7 Jahren 0