> For the complete documentation index, see [llms.txt](https://phplime-envato.gitbook.io/qrexorder/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://phplime-envato.gitbook.io/qrexorder/qrexorder-limitation-and-features/requirements-for-qrexorder.md).

# Requirements for QrexOrder

### Google Map Cloud Account

A Google Cloud Account with proper **Billing Setup** is the most important thing required to use QrexOrder\
QrexOrder relies on some APIs provided by Google Maps and also some upcoming features are coming using Google Maps.\
\
Geocoding API, Maps Javascript API, Places API, Maps Static API, GeoLocation API,  are the APIs QrexOrder uses without which it is **impossible** to use QrexOrder.\
\
Also, we cannot replace the Google APIs dependency with any other services like MapBox or OpenStreetMap or anything else as our system is fully coupled with Google Services internally.&#x20;

[Click here](https://cloud.google.com/billing/docs/how-to/manage-billing-account) to learn how to set up a Google Cloud Account with billing and APIs.<br>

### Server

We provide a **`.htaccess`** a configuration file that works well with any Apache server.<br>

{% hint style="info" %}
Nginx or LiteSpeed or any other server is **NOT** officially supported and we **CANNOT** help with the server configuration of any kind if your server uses anything other than Apache.
{% endhint %}

### Hosting Services

QrexOrder works very well with all major managed hosting providers. To name a few, GoDaddy,  NameCheap, BlueHost, SiteGround, HostGator, and a2hosting.\
\
All managed hosting provides would support an easy-to-use cPanel through which Qrexorder can literally be installed in just 5 minutes. (We also offer installation support for these hosting providers)

If you use a Cloud Hosting service like AWS, GCloud, DigitalOcean, etc, we **DO NOT** support installation or server configuration on these services. \
\
If you use a Cloud Hosting or a dedicated server where you have configured the server on your own, the support will only be resumed after you have completed installation and setup for Qrexmenu

{% hint style="danger" %}
**We will support only an apache server with cPanel.**
{% endhint %}

### &#x20;PHP Version

QrexOrder requires  PHP v7.4 to 8.1<br>

### PHP Extensions

The following PHP extensions are mandatory to use QrexOrder:

* OpenSSL PHP Extension
* cUrl PHP Extention&#x20;
* PDO PHP Extension
* Mbstring PHP Extension
* Tokenizer PHP Extension
* XML PHP Extension
* Ctype PHP Extension
* JSON PHP Extension
* ZIP PHP Extension
* FileInfo PHP Extension
* BCMath PHP Extension
* GD PHP extension
* <mark style="color:purple;">**`allow_url_fopen`**</mark><mark style="color:purple;">` `</mark><mark style="color:purple;">`is enabled.`</mark>
* <mark style="color:purple;">**`mod_rewrite`**</mark><mark style="color:purple;">`is enabled.`</mark>

#### How to Enable PHP Extensions?

On a manages hosting provider (like GoDaddy, Hostinger, etc) you will have an option to change the PHP Configuration under the name "**Php Versions**" or "**Php Configurations**" or "**Php Extensions**" or some similar names.

There you can find a similar view as shown below:<br>

<figure><img src="/files/wJJrCkf5L49qEPkuzvZ8" alt=""><figcaption></figcaption></figure>

From this list, check all the required extensions and Save/Apply the settings.

<mark style="color:purple;">`Also check`</mark><mark style="color:purple;">`  `</mark><mark style="color:purple;">**`allow_url_fopen`**</mark><mark style="color:purple;">` `</mark><mark style="color:purple;">`is enabled.`</mark>

<figure><img src="https://files.gitbook.com/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mh7A9-Rr3a7DzohNlR3%2Fuploads%2FksWvcYE6iTT4nFmrwfmG%2FScreenshot_17.png?alt=media&#x26;token=87767f9b-08e3-474c-83b4-c50b7bcc1d9d" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**We will support only an Apache server with cPanel.**
{% endhint %}

<br>
