HEX
Server: Apache
System: Linux 162-241-121-228.webhostbox.net 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64
User: apiuattsproject (10003)
PHP: 8.2.31
Disabled: opcache_get_status
Upload Files
File: /var/www/vhosts/uat-api.tsprojects.net/admin.plotterbox.tsprojects.net/README.md
# Installing Project

## Upgrading php 8.0

### Get PHP Vesrion
```
sudo php -v
```
### Add PPA for PHP 8.0
```
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
```

### Install PHP 8
```
sudo apt install php8.0
```

### Install PHP 8 Packages
```
sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip php8.0-intl php8.0-mbstring -y
```

### PHP 8 Enable
```
sudo a2dismod php7.4
sudo a2enmod php8.0
sudo php -v
sudo service apache2 restart
```

### Add PHP-XML Extention
```
 sudo apt-get install php-xml
```

## Composer Install ( getting vendor folder )
```
composer install
```

### Create .env file or Copy .env file
```
cp .env.example .env
```

### Migrate Tables or Creating Tables
```
php artisan migrate
```

### Frontend code Install ( Vue )
```
npm install
npm run watch
```

### Serve Application
```
php artisan serve
```


### Switch Between PHP Versions

sudo update-alternatives --config php
sudo a2dismod php7.4
sudo a2enmod php8.0
sudo service apache2 restart