Когда я развертываю laravel-echo-server
локально, он работает просто отлично, но это другой случай, когда я размещаю свое приложение.Я исследовал несколько статей в Интернете, но не могу решить эту проблему, потому что они развертываются не так, как я.
Вот как я развертываю locally
:
1) Я создаюфайл и назовите его server.js
2) Добавьте следующий код.
require('dotenv').config();
const env = process.env;
require('laravel-echo-server').run({
authHost: env.APP_URL,
devMode: env.APP_DEBUG,
database: "redis",
databaseConfig: {
redis: {
host: env.REDIS_HOST,
port: env.REDIS_PORT,
}
}
});
3) Запустите npm i dotenv laravel-echo-server
4) В моем файле .env
,Я добавляю:
APP_DEBUG=true
APP_URL=http://localhost
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
BROADCAST_DRIVER=redis
CACHE_DRIVER=file
QUEUE_CONNECTION=sync
SESSION_DRIVER=file
SESSION_LIFETIME=1800
5) Затем запустите node server.js
Локально это работает отлично.
Затем на cpanel
Сначала я запускаю:
1) npm i dotenv laravel-echo-server
2) В моем файле .env
я редактирую свои конфиги базы данных и устанавливаю в APP_DEBUG
значение false.
3) Далее я запускаю node server.js
Он работает, но без соединений.