About PHP Censor
PHP Censor is a self-hosted continuous integration server built for PHP projects. It is a fork of PHPCI and lets teams automatically fetch code, install dependencies, run tests and quality checks, and send notifications about the results from a server they control.
Projects can be cloned from GitHub, Bitbucket, GitLab, generic Git, Mercurial, Subversion or a local directory. Builds can set up database tests for PostgreSQL, MySQL and SQLite, install Composer dependencies, run PHPUnit, Atoum, Behat, Codeception and PHPSpec, and apply linting and static analysis tools such as PHP CodeSniffer, PHP Mess Detector and PHPLoc. Plugins such as Deployer, Phing, Grunt and Gulp are included, along with notifications to email, Slack, IRC and Telegram, and LDAP authentication.
The server needs a Unix-like OS, PHP 7.4 or newer, Nginx or Apache, a MySQL, MariaDB or PostgreSQL database and a Beanstalkd queue; Windows is not supported. It is released under the BSD-2-Clause license, with version 2.1 as the current stable line.
Key features
- Clone repositories from GitHub, GitLab, Bitbucket and SVN
- Runs PHPUnit, Behat, Codeception and PHPSpec tests
- Code style and static analysis plugins
- Database test setup for MySQL, PostgreSQL, SQLite
- Notifications to email, Slack, IRC and Telegram
- LDAP authentication support
- Deployment plugins like Deployer and Phing
Good fit for
- →Running automated tests for PHP projects
- →Teams that want CI on their own servers
- Built with
- PHP
- Tags
- ci
- continuous-integration
- php
- self-hosted
- testing
- phpunit
- devops
- phpci
Open-source alternatives to PHP Censor
See all
Jenkins
CI/CD & DevOps
Jenkins automation server
MITvs CircleCI★ 27k
Buildbot
CI/CD & DevOps
Python-based continuous integration testing framework; your pull requests are more than we
GPL-2.0vs TeamCity★ 5.5k
Abstruse
CI/CD & DevOps
Abstruse is a free and open-source CI/CD platform that tests your models and code.
MITvs Travis CI★ 961
Concourse CI
CI/CD & DevOps
Concourse is a container-based automation system written in Go. It's mostly used for CI/CD
Apache-2.0vs GitHub Actions★ 7.9k
Semaphore
CI/CD & DevOps
All-in-one delivery platform for AI-driven development.
OSSvs GitHub Actions★ 1.6k
GoCD
CI/CD & DevOps
GoCD - Continuous Delivery server main repository
Apache-2.0vs TeamCity★ 7.4k
SaaS alternatives to PHP Censor
See all
Travis CI
CI/CD & DevOps
Hosted continuous integration service that builds and tests code from Git repos
SaaS
TeamCity
CI/CD & DevOps
JetBrains CI/CD server with build chains, available self-hosted or as a cloud service
SaaS
Bamboo
CI/CD & DevOps
Atlassian CI/CD server that ties builds and deployments to Jira and Bitbucket
SaaS
CircleCI
CI/CD & DevOps
Hosted continuous integration and delivery platform for build and test pipelines
SaaS
GitHub Actions
CI/CD & DevOps
GitHub Actions is GitHub's built-in automation and CI/CD service for building, testing and deploying code through workflows triggered by repository events.
SaaS
AppVeyor
CI/CD & DevOps
CI/CD service for Windows, Linux and macOS projects
SaaS

