Daniel,<br><br>I think I have the Virtual Host working OK, and I've changed the settings in config.inc.php to point to my booki server, my objavi server, and my sqlite database for booki.  This is what I get when I try to run index.php:<br>
<br><pre style="font-family: arial,helvetica,sans-serif;" id="line1"><span class="pi"><?
function addTemplate ($templateType='read',$content) {
        if ($templateType=='editor') {
                $template=file_get_contents("templates/editor.tmpl");
        } else {
                $template=file_get_contents("templates/".DEFAULT_TEMPLATE."_$templateType.tmpl");
        } 
        $page=preg_replace('[<content-goes-here/></span>]',$content,$template);
//following works but i first have to work out how to find json rows
                $hook_args['output']=$page;
                $page = fire_hook("tag_replace", $hook_args);
        return $page;
}
?>
<<span class="start-tag">html</span>><<span class="start-tag">head</span>><<span class="start-tag">title</span>>500 Internal Server Error</<span class="end-tag">title</span>></<span class="end-tag">head</span>><<span class="start-tag">body</span>><<span class="start-tag">h1</span>>Internal Server Error</<span class="end-tag">h1</span>><<span class="start-tag">p</span>><<span class="start-tag">i</span>>Unable to map table books to Axon</<span class="end-tag">i</span>></<span class="end-tag">p</span>><<span class="start-tag">p</span>>#0 {closure}<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#1 /var/www/bookipub/lib/classes/axon.php:394 trigger_error('Unable to map table books to Axon')<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#2 Axon-&<span class="entity">gt;</span>sync('books')<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#3 /var/www/bookipub/lib/classes/axon.php:551 call_user_func_array(array('Axon','sync'),array('books'))<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#4 /var/www/bookipub/plugins/read/read.inc.php:119 Axon-&<span class="entity">gt;</span>__construct('books')<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#5 /var/www/bookipub/plugins/read/read.inc.php:164 read_index()<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
</pre><pre style="font-family: arial,helvetica,sans-serif;" id="line21">#6 read_dispatcher('index')<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
#7 /var/www/bookipub/index.php:24 call_user_func('read_dispatcher','index')<<span class="start-tag">br</span><span class="error"><span class="attribute-name"> /</span></span>>
</<span class="end-tag">p</span>></<span class="end-tag">body</span>></<span class="end-tag">html</span>><br><br>Any ideas?<br><br>James Simmons<br></pre><br><br><div class="gmail_quote">On Wed, Jul 20, 2011 at 10:09 AM, Daniel James <span dir="ltr"><<a href="mailto:daniel.james@sourcefabric.org">daniel.james@sourcefabric.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi James,<br>
<div class="im"><br>
> I wonder if bookipublisher needs to run on port 80 like OBJAVI does.<br>
<br>
</div>It's possible that assumption is hard-coded.<br>
<div class="im"><br>
> I'm trying to make a virtual host that uses port 88.<br>
<br>
</div>Why not make life easier for yourself, run everything on port 80 and use<br>
different ServerName fields in your VirtualHost directives?<br>
<a href="http://objavi.example.com" target="_blank">objavi.example.com</a>, <a href="http://bookipub.example.com" target="_blank">bookipub.example.com</a> and so on:<br>
<br>
<VirtualHost *:80><br>
      DocumentRoot /var/www/objavi<br>
      ServerName <a href="http://objavi.example.com" target="_blank">objavi.example.com</a><br>
      DirectoryIndex index.php<br>
</VirtualHost><br>
<br>
<VirtualHost *:80><br>
      DocumentRoot /var/www/bookipub<br>
      ServerName <a href="http://bookipub.example.com" target="_blank">bookipub.example.com</a><br>
      DirectoryIndex index.php<br>
</VirtualHost><br>
<br>
If you don't have DNS available you can set up names (e.g. for<br>
localhost) in your /etc/hosts file:<br>
<br>
127.0.1.1       <a href="http://objavi.example.com" target="_blank">objavi.example.com</a>      objavi<br>
127.0.1.1       <a href="http://bookipub.example.com" target="_blank">bookipub.example.com</a>    bookipub<br>
<div class="im"><br>
> It seems to be<br>
> loading admin.php as a web page rather than executing it.<br>
<br>
</div>Have you confirmed that PHP is actually installed and working? On<br>
Debian/Ubuntu you can enable the PHP Apache module with the command:<br>
<br>
$ sudo a2enmod php5<br>
<br>
You may also find it useful to create a simple phpinfo page:<br>
<br>
<a href="http://kb.mediatemple.net/questions/764/How+can+I+create+a+phpinfo.php+page%3F#gs" target="_blank">http://kb.mediatemple.net/questions/764/How+can+I+create+a+phpinfo.php+page%3F#gs</a><br>
<br>
This should highlight any missing PHP modules.<br>
<br>
Cheers!<br>
<font color="#888888"><br>
Daniel<br>
</font></blockquote></div><br>