====== Installing Dokuwiki on DreamHost ====== DokuWiki runs just fine on Dreamhost with a few settings. If you want to support the DokuWiki author, you can signup through [[http://www.dreamhost.com/r.cgi?497309|this link]] and use the promotional code ''DOKUWIKI''. This will also give you a free domain. ===== PHP5 + CGI-Mode ===== DreamHost uses PHP4 by default. It is recommended to switch to PHP5 in the admin panel. This will not only give you a newer PHP version but will also switch to CGI mode where it is much simpler to setup [[permissions]]. Please Note as at Feb09: PHP 5 was added to all plans by DreamHost as of June 2005. As of September 2008, support for PHP4 was discontinued, so you can no longer switch back to PHP 4 from PHP 5 from the panel. Existing Dreamhost users can move to PHP5 and any new install is PHP5. ===== URL Rewriting vs. Web Stats ===== DreamHost makes web statistics available through the ''/stats'' directory. When using [[config:userewrite|URL Rewriting]] with DokuWiki's default .htaccess these statistics will no longer be reachable. Use the following rules in your ''.htaccess'' instead: RewriteEngine On RewriteBase / 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 RewriteCond %{REQUEST_URI} !^/(stats/|missing\.html|failed_auth\.html) [NC] RewriteRule (.*) doku.php?id=$1 [QSA,L] RewriteRule ^/?index\.php$ doku.php