как я могу сопоставить Laravel .env с настройками конфигурации XAMPP?

#mysql #laravel #web #xampp #backend

Вопрос:

Я изменил порты конфигурации XAMPP и локальный хост, когда я запустил старый проект, он не работает, поэтому мне нужно, чтобы кто-нибудь помог мне сопоставить .env с конфигурацией XAMPP

окно XAMPP

Окно XAMPP

Окно службы Apache

Апач

Окно службы MySQL

MySQL

файл .env

 APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:kuAaczKFkzJWGNlZzrPpsBsmv NNMCMPVwTsNYsbZyc=
APP_DEBUG=true
APP_URL=http://localhost

LOG_CHANNEL=stack
LOG_LEVEL=debug

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mobitech
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
FILESYSTEM_DRIVER=local
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=120

MEMCACHED_HOST=127.0.0.1

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=
AWS_DEFAULT_REGION=us-east-1
AWS_BUCKET=
AWS_USE_PATH_STYLE_ENDPOINT=false

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"
 

Комментарии:

1. Что именно не работает? Что вы пытались сделать, чтобы решить свою проблему?

2. Установите свой APP_URL и DB_PORT соответственно, не зная, в чем проблема

Ответ №1:

Если вы хотите работать с Laravel с XAMPP, вам нужно проверить 2 вещи.

1 — Сначала ваша корневая папка должна быть общей папкой laravel. Поэтому для этого нажмите кнопку Apache Config и выберите опцию Apache httpd.conf. Затем найдите DocumentRoot "C:/xampp/htdocs" и измените с DocumentRoot "C:/xampp/htdocs/public"

2 — Параметры базы данных Laravel находятся в файле .env. XAMPP использует MySQL, а его порт 3306. В файле .env DB_PORT значение ключа по умолчанию также равно 3306. Вам нужно изменить порт в качестве опции (3308).

Поэтому, когда вы войдете в localhost или 127.0.0.1, вероятно, это сработает. Но вы изменили порт http на 1234, поэтому вы должны ввести https://localhost:1234 в качестве адреса.