# FAQs

# Can I use Aero project credentials across multiple projects?

No, Credentials must not be shared between projects.

# Is Laravel required to run Aero?

Yes, the Aero platform is built on top of the Laravel framework. Knowledge of Laravel is not essential for basic Aero development but will help with more complex actions and configurations.

# What versions of Elasticsearch does Aero support?

Aero supports both Elasticsearch `6.x`, `7.x` &amp; `8.x`.

Support for Elasticsearch `6.x` is provided by the `0.x` version of `aerocommerce/elastic-search`.

Support for Elasticsearch `7.x` &amp; `8.x` is provided by the `1.x` version of `aerocommerce/elastic-search`.

<p class="callout info">It is highly recommended to use at minimum `7.x`.</p>

# Which versions of PHP will Aero run on?

Aero requires PHP Version `7.2` and upwards.

# How do I configure the PHP memory limit?

Due to the number of fields that are sometimes present in the admin, it may be necessary to adjust the PHP `max_input_vars` value.

The default of `1,000` fields can be too small when managing a product that contains hundereds of variants. This limit is quickly reached when considering how many fields each variant has.

A form that contains more fields than PHP is configured to accept will result in lost or corrupted data.

The `max_input_vars` value is defined in the php.ini file. On a Linux server, this is typically located:

```
# PHP 7.3
/etc/php/7.3/php-fpm/php.ini

# PHP 7.4
/etc/php/7.4/php-fpm/php.ini

# PHP 8.0
/etc/php/8.0/php-fpm/php.ini
```

On macOS when using Homebrew:

```
# PHP 7.3
/usr/local/etc/php/7.3/php.ini

# PHP 7.4
/usr/local/etc/php/7.4/php.ini

# PHP 8.0
/usr/local/etc/php/8.0/php.ini
```

We recommend a value of `10,000`. You should either search for the existing entry, or add to the bottom of the file:

```
max_input_vars=10000
```

Once set, you'll need to reload PHP-fpm.

```
# Linux (PHP 7.3)
sudo service php7.3-fpm reload

# Linux (PHP 7.4)
sudo service php7.4-fpm reload

# Linux (PHP 8.0)
sudo service php8.0-fpm reload

# macOS (Laravel Valet)
valet restart
```