Skip to main content
Version: v8.x

Requirements

Server Requirements

One of the first steps in the installer is to check your server for the proper requirements.

PHP

  • PHP 8.1+ — required

PHP extensions (most are installed by default):

  • cURL
  • JSON
  • fileinfo
  • mbstring
  • openssl
  • pdo
  • tokenizer
  • bcmath
  • intl
  • zip

Database

  • MySQL 8.0+ — recommended

  • MySQL 5.7 — supported, but consider upgrading

Optional

Shared Hosting

While shared hosts are not ideal for numerous reasons, it's still possible to run phpvms. Check especially CRON features/capabilities and hidden limits the provider applies while advertising the service as "limitless". Ram or resource usage limits (like I/O) may directly affect phpvms and your operations.

Don't use free hosts, you'll have a really bad time and they can not be supported.

VPS/Dedicated Hosts

If you have control over your server, the combination of nginx/php-fpm will offer you the best performance, over using Apache. It's the combination that I test with. It will also be much more secure, seeing that only the /public directory is exposed.

Pointing the vhost to the /public directory is the best way to run on a host that you control.

Need help?

Stuck on something or want to share what you've built? The community is active on the forum and GitHub.