Была предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа в Symfony. - PullRequest
0 голосов
/ 23 января 2019

Здравствуйте, я новичок в работе с фреймами Symfony.

В настоящее время используется Symfony версии 3.4.

Я внедряю веб-сокеты в свой проект, используя Gos Web Socket Bundle (https://github.com/GeniusesOfSymfony/WebSocketBundle), а также документацию.

после запуска этой команды

`php bin/console gos:websocket:server`

получаю сообщение вот так.

`Failed to listen on "tcp://127.0.0.1:8080": An attempt was made to access a socket in a way forbidden by its access
   permissions.`

в config.yml добавил это

`# Web Socket Configuration
gos_web_socket:
    server:
        port: 8080        #The port the socket server will listen on
        host: 127.0.0.1   #The host ip to bind to`

Если я изменил номер порта 8080 на 80, я получу любую ошибку из командной строки, но в браузере она не будет работать. Если я использовал 8080 сервер websocket не работает. Помоги мне! потратил на это целый день.

1 Ответ

0 голосов
/ 23 января 2019

Не будучи root (или через sudo), вы не можете прослушивать привилегированные порты (<1024).

Что касается порта 8080, проверьте, есть ли на нем уже запущенная другая служба:

lsof -i :8080

Вы пытались выбрать другой порт, например, 8888?

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...