The elegant platform for modern PHP apps

Deploy

When you push your code, Heroku automatically detects, installs and enables the PHP version and PHP extensions required by your app's composer.lock.
Heroku’s PHP support docs →

Customize

Whether you prefer Apache HTTPD or Nginx, they work out of the box, or with your own configuration. Need custom php.ini settings? You have full control!
Configuring PHP and Web Servers →

Scale

Scale your dynos horizontally by simply dragging a slider. Heroku automatically configures PHP-FPM workers based on dyno RAM and configured PHP memory_limit.
Optimizing PHP Application Concurrency →

Heroku gives you simple, easy ways to…

Be in the Flow

Collaborating easily, testing early, and deploying often are all part of Heroku Flow:
Heroku Pipelines streamline your workflow, Heroku Review Apps auto-deploy your PRs, Heroku CI tests anything you push to GitHub, and much more. Continuous Delivery on Heroku →

Architect and scale

The Heroku runtime makes it easy to deploy loosely coupled services that run in lightweight, isolated Linux containers known as dynos. The architecture of the Heroku platform encourages best practices that ensure durability and scalability. Heroku Platform Principles →

Extend and grow

Extend your app with relational databases like PostgreSQL or MySQL, leverage NoSQL data stores such as Redis® or MongoDB, stream events into Apache Kafka or an AMQP server, send emails, monitor your app – with 200+ add-ons, the possibilities are limitless. Heroku Add-ons →