> ## Documentation Index
> Fetch the complete documentation index at: https://docs.laravelshopper.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Requirements

<Warning>
  This is documentation for Shopper v1, which is no longer maintained. Please refer to the [v2 docs](/v2) for the latest information.
</Warning>

Shopper is a modern PHP application, built as a [Laravel](https://laravel.com) package, and has the same server requirements as — you guessed it — Laravel itself. To manipulate images (resize, crop, etc), you will also need the GD Library or ImageMagick.

## Server Requirements

To run Shopper you'll need a server meeting the following requirements. These are all pretty standard in most modern hosting platforms.

## PHP Version

* PHP 8.0+

## PHP Extension

* BCMath PHP Extension
* Ctype PHP Extension
* Exif PHP Extension
* JSON PHP Extension
* Mbstring PHP Extension
* OpenSSL PHP Extension
* PDO PHP Extension
* Tokenizer PHP Extension
* XML PHP Extension
* GD Library or ImageMagick

## Database Engine

* MySQL 8.0+
* MariaDB 10.2+

## Recommended Hosts

We recommend using [Digital Ocean][do] to host most Laravel sites. Their servers are fast, inexpensive, and we use them ourselves. ***Full disclosure:** that's an affiliate link but we wouldn't recommend them if it wasn't an excellent option.*

## Development Environments

All of these requirements are satisfied by the [Laravel Homestead][homestead] virtual machine, which makes it a great local Laravel development environment. Virtual machines aren't for everybody though, so here are a couple of other options.

### Laravel Valet (MacOS)

[Laravel Valet][valet] is a development environment for Mac minimalists If you are on Linux you must use this [version][valet_linux] of Valet for Linux. No Vagrant, No Apache, No Nginx, No need to manually edit hosts file. It simply maps all the subdirectories in a “web” directory (such as `~/Sites`) to `.test` or `.localhost` domains.

You can even share your sites publicly using local tunnels. We use it ourselves and it’s brilliant.

### Laragon (Windows)

[Laragon][laragon] and [WAMP][wamp] are both good choice for those of the Windows persuasion. You may also want to checkout [Laravel Sail](https://laravel.com/docs/8.x/sail), which works well with Statamic.

[do]: https://m.do.co/c/d6dca1691fb4

[homestead]: https://laravel.com/v1/homestead

[valet]: https://laravel.com/v1/valet

[valet_linux]: https://cpriego.github.io/valet-linux

[wamp]: http://www.wampserver.com/

[laragon]: https://laragon.org/
