Forum

Help Configuring Hiawatha

Phela
9 January 2013, 17:58
Hi, I created a virtual host, with my ip address, and also a url toolkit for drupal6. Drupal worked correctly, but Banshee no.
I received this:

"The website encountered an error while retrieving http://10.42.0.1/. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this web page later."

This is what is in my config file:

# Hiawatha main configuration file
#


# GENERAL SETTINGS
#
ServerId = www-data
ConnectionsTotal = 150
ConnectionsPerIP = 10
SystemLogfile = /var/log/hiawatha/system.log
GarbageLogfile = /var/log/hiawatha/garbage.log


# BINDING SETTINGS
# A binding is where a client can connect to.
#
Binding {
Port = 80
# Interface = 127.0.0.1
MaxKeepAlive = 30
TimeForRequest = 3,20
}
#
#Binding {
# Port = 443
# Interface = ::1
# MaxKeepAlive = 30
# TimeForRequest = 3,20
# SSLcertFile = hiawatha.pem
#}


# BANNING SETTINGS
# Deny service to clients who misbehave.
#
#BanOnGarbage = 300
#BanOnMaxPerIP = 60
#BanOnMaxReqSize = 300
#KickOnBan = yes
#RebanDuringBan = yes


# COMMON GATEWAY INTERFACE (CGI) SETTINGS
# These settings can be used to run CGI applications. Use the 'php-fcgi'
# tool to start PHP as a FastCGI daemon.
#
CGIhandler = /usr/bin/perl:pl
CGIhandler = /usr/bin/php5-cgi:php
CGIhandler = /usr/bin/python:py
CGIhandler = /usr/bin/ruby:rb
CGIhandler = /usr/bin/ssi-cgi:shtml
CGIextension = cgi

FastCGIserver {
FastCGIid = PHP5
ConnectTo = 127.0.0.1:2005
Extension = php, php5
SessionTimeout = 30
}


# URL TOOLKIT
# This URL toolkit rule was made for the Banshee PHP framework, which
# can be downloaded from http://www.hiawatha-webserver.org/banshee
#
UrlToolkit {
ToolkitID = banshee
RequestURI isfile Return
Match ^/(css|files|images|js|slimstat)($|/) Return
Match ^/(favicon.ico|robots.txt)$ Return
Match .*\?(.*) Rewrite /index.php?$1
Match .* Rewrite /index.php
}

# DEFAULT WEBSITE
# It is wise to use your IP address as the hostname of the default website
# and give it a blank webpage. By doing so, automated webscanners won't find
# your possible vulnerable website.
#
Hostname = 127.0.0.1
WebsiteRoot = /var/www/hiawatha
StartFile = index.html
AccessLogfile = /var/log/hiawatha/access.log
ErrorLogfile = /var/log/hiawatha/error.log
#ErrorHandler = 404:/error.cgi


# VIRTUAL HOSTS
# Use a VirtualHost section to declare the websites you want to host.
#
Include /etc/hiawatha/enable-sites/
VirtualHost {
Hostname = 10.42.0.1
WebsiteRoot = /var/www/hiawatha/philipa/public
StartFile = index.php
AccessLogfile = /var/www/hiawatha/philipa/log/access.log
ErrorLogfile = /var/www/hiawatha/philipa/log/error.log
TimeForCGI = 5
UseFastCGI = PHP5
UseToolkit = banshee
}

# DIRECTORY SETTINGS
# You can specify some settings per directory.
#
#Directory {
# Path = /home/baduser
# ExecuteCGI = no
# UploadSpeed = 10,2
#}
UrlToolkit {
ToolkitID = drupal7
RequestURI exists Return
Match /favicon.ico Return
Match .* Rewrite /index.php
}
UrlToolkit {
ToolkitID = drupal6
RequestURI exists Return
Match ^/favicon.ico$ Return
Match /(.*)\?(.*) Rewrite /index.php?q=$1&$2
Match /(.*) Rewrite /index.php?q=$1
}

This is what my error.log got me:

10.42.0.1|Sat 09 Mar 2013 15:15:12 +0000|/var/www/hiawatha/philipa/public/index.php|PHP Fatal error:  Class 'xsltprocessor' not found in /var/www/hiawatha/philipa/libraries/xml.php on line 258
10.42.0.1|Sat 09 Mar 2013 15:35:40 +0000|/var/www/hiawatha/philipa/public/index.php|PHP Fatal error: Class 'xsltprocessor' not found in /var/www/hiawatha/philipa/libraries/xml.php on line 258
10.42.0.1|Sat 09 Mar 2013 16:34:34 +0000|/var/www/hiawatha/philipa/public/index.php|PHP Fatal error: Class 'xsltprocessor' not found in /var/www/hiawatha/philipa/libraries/xml.php on line 258


Help please! Every other PHP CMS/Code works

Hiawatha version: v8.6
Operating System: Ubuntu 12.04
Hugo Leisink
9 January 2013, 20:15
You need to install PHP's XSL (php5-xsl) package, like described in the installation HOWTO [www.banshee-php.org].
Phela
10 January 2013, 11:15
Thanks alot. It works now. I installed it and restarted my laptop and it works now.
This topic has been closed.