Authors Jens Riisom Schultz(backend), Johannes Skov Frandsen(frontend)
Since 2012-03-20
Vigu is a PHP error aggregation system, which collects all possible PHP errors and aggregates them in a Redis database. It includes a frontend to browse the data.
This project is based on Zaphod and uses several other projects:
gitis required for installation.- You need apache
mod_rewrite. - You need the phpredis PHP extension.
- You need a Redis server, dedicated to this application.
Optionally you can use a gearman based variant of the daemon, adding the following dependencies:
- Point your browser to the root of the site, to start browsing errors.
- Clone vigu from git, i.e.
git clone http://github.com/localgod/Vigu.git Vigu - Run
php composer.phar installfrom command line. - Copy
vigu.ini.disttovigu.iniand edit it. - Make a vhost, to point at the root of vigu or the
web/folder, or however you choose to serve the site. - Set the daemon up, using
php handlers/daemon.php -I. The daemon should be running at all times, but it may ONLY run on the Vigu server. - Copy
vigu.initohandlers/vigu.ini. - Include
handlers/shutdown.phpbefore anything else, preferably through php.ini’sauto_prepend_filedirective. It has no dependencies besides it’s configuration file, which must exist next to it, so you can safely deploy it alone, to all your servers.
Copyright 2012 Jens Riisom Schultz, Johannes Skov Frandsen
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Leave a Reply