Если PHP не работает через порт 8080, то проблема может быть связана с несколькими причинами:
1. **Настройки веб-сервера**: Убедитесь, что ваш веб-сервер (например, Apache, Nginx) настроен на прослушивание порта 8080. По умолчанию, многие серверы настроены на использование порта 80 (HTTP) и 443 (HTTPS). Если вы хотите использовать порт 8080, вам может понадобиться изменить конфигурацию.
Для Apache, например, нужно убедиться, что в файле конфигурации (`httpd.conf` или `sites-available/default.conf`) есть строка:
```apache
Listen 8080
```
Для Nginx:
```nginx
server {
listen 8080;
...
}
```
2. **Файрвол или антивирус**: Проверьте, не блокирует ли ваш файрвол или антивирусный софт соединения через порт 8080. Иногда такие программы могут блокировать определённые порты для защиты системы.
3. **Запущенный сервер**: Убедитесь, что ваш веб-сервер действительно запущен и слушает на порту 8080. Вы можете использовать команду (например, `netstat` или `ss` в Linux) для проверки активных подключений:
```bash
netstat -tuln | grep 8080
```
4. **URL и доступ**: Убедитесь, что вы правильно указываете URL в адресной строке браузера. Например, если ваш сервер работает локально, адрес должен выглядеть так: `http://localhost:8080/` или `http://127.0.0.1:8080/`.
5. **PHP-FPM**: Если вы используете PHP-FPM, убедитесь, что он настроен и запущен. Проверьте настройки ваших веб-серверов, чтобы убедиться, что обработка PHP правильно интегрируется (например, через сокеты или TCP).
6. **Ошибки в коде**: Если ваш код PHP содержит ошибки, это может привести к тому, что скрипт не будет выполняться должным образом. Проверьте логи ошибок вашего веб-сервера на наличие сообщений об ошибках.
Если после проверки всех указанных пунктов проблема не решится, предоставьте больше деталей о вашей конфигурации веб-сервера и окружении.