Comments (11)
Скачал - не помогает
from dl.
Отдебажил. Падает при подключении к БД в файле /bitrix/modules/main/lib/db/mysqliconnection.php на 83 строке.
От версии mysql не зависит, на 5.7 и на 8.0 поведение одинаковое. Саму ошибку mysql получить не удалось.
На образе php8.2-apache все работает.
Переменные, перадавемые в метод:
То есть после метода real_connect - возникает ошибка "Bad Gateway"
from dl.
Понадобилось переустановить macos. Проверил php 8.1 - заработал)
from dl.
Что-то не получается воспроизвести. А логи в контейнере php можете посмотреть?
Либо через portainer, либо командой docker logs -f CONTAINER
(где CONTAINER - имя вашего контейнера)
from dl.
from dl.
На ubuntu/mint проблем нет никаких. На маках Monterey и Big Sur тоже проблем нет, а версии Ventura для тестирования найти не могу.
Пересобрал образ, перепроверил еще раз - все работает.
Можете попробовать скачать образ с этим же тегом и запустить проект еще раз?
docker pull ghcr.io/local-deploy/php8.1-apache:1.0.4
from dl.
-
Можете скинуть вывод из консоли с ключем --debug?
dl up --debug
-
Сам контейнер php у вас же работает сразу при старте, правильно? А в момент открытия страницы в браузере выдает ошибку? Другие страницы тоже с ошибкой или только индексная? Попробуйте открыть сразу админку /bitrix/
-
Какие модули у вас активированы в env файле? Установите переменную
PHP_MODULES=""
-
Ошибка сегментации может быть внутренней ошибкой php, пробовали увеличить или отключить output_buffering, например?
В файле .htaccess установите, например,output_buffering = 8192
илиoutput_buffering = Off
(просто в качестве теста). Увеличьте memory_limit, например,memory_limit = 1536M
from dl.
-
redis использется. Убрал его - не помогло
-
Есть реакция на
output_buffering = Off
Теперь ошибка выглядит иначе
Логи контейнера traefik:
2023-02-15 13:31:09 time="2023-02-15T05:31:09Z" level=info msg="Configuration loaded from flags."
2023-02-16 07:31:11 time="2023-02-15T23:31:11Z" level=info msg="Configuration loaded from flags."
2023-02-20 16:57:16 time="2023-02-20T08:57:16Z" level=info msg="Configuration loaded from flags."
2023-02-20 17:09:31 time="2023-02-20T09:09:31Z" level=info msg="Configuration loaded from flags."
2023-02-26 13:23:05 time="2023-02-26T05:23:05Z" level=info msg="Configuration loaded from flags."
2023-02-26 13:25:51 time="2023-02-26T05:25:51Z" level=error msg="accept tcp [::]:80: use of closed network connection" entryPointName=web
2023-02-26 13:25:51 time="2023-02-26T05:25:51Z" level=error msg="Error while starting server: accept tcp [::]:80: use of closed network connection" entryPointName=web
2023-02-26 13:25:51 time="2023-02-26T05:25:51Z" level=error msg="accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
2023-02-26 19:39:27 time="2023-02-26T11:39:27Z" level=info msg="Configuration loaded from flags."
2023-03-01 12:29:21 time="2023-03-01T04:29:21Z" level=info msg="Configuration loaded from flags."
2023-03-01 20:21:53 time="2023-03-01T12:21:53Z" level=info msg="Configuration loaded from flags."
2023-03-02 11:03:44 time="2023-03-02T03:03:44Z" level=info msg="Configuration loaded from flags."
2023-03-07 10:26:11 time="2023-03-07T02:26:11Z" level=info msg="Configuration loaded from flags."
2023-03-08 11:40:35 time="2023-03-08T03:40:35Z" level=info msg="Configuration loaded from flags."
2023-03-13 10:30:47 time="2023-03-13T02:30:47Z" level=info msg="Configuration loaded from flags."
2023-03-16 13:21:49 time="2023-03-16T05:21:49Z" level=info msg="Configuration loaded from flags."
2023-03-20 16:38:30 time="2023-03-20T08:38:30Z" level=info msg="Configuration loaded from flags."
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="accept tcp [::]:80: use of closed network connection" entryPointName=web
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="accept tcp [::]:443: use of closed network connection" entryPointName=websecure
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="Error while starting server: accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="Provider connection error unexpected EOF, retrying in 527.756788ms" providerName=docker
2023-03-20 16:38:43 time="2023-03-20T08:38:43Z" level=error msg="close tcp [::]:80: use of closed network connection" entryPointName=web
2023-03-20 16:40:35 time="2023-03-20T08:40:35Z" level=info msg="Configuration loaded from flags."
2023-03-23 14:07:04 time="2023-03-23T06:07:04Z" level=info msg="Configuration loaded from flags."
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="accept tcp [::]:443: use of closed network connection" entryPointName=websecure
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="accept tcp [::]:8080: use of closed network connection" entryPointName=traefik
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="accept tcp [::]:80: use of closed network connection" entryPointName=web
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="close tcp [::]:8080: use of closed network connection" entryPointName=traefik
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="close tcp [::]:443: use of closed network connection" entryPointName=websecure
2023-03-27 18:25:52 time="2023-03-27T10:25:52Z" level=error msg="close tcp [::]:80: use of closed network connection" entryPointName=web
2023-03-21 19:02:30 2023/03/21 11:02:30 transport.go:2248: Unsolicited response received on idle HTTP channel starting with "<html>\r\n<head><title>403 Forbidden</title></head>\r\n<body>\r\n<center><h1>403 Forbidden</h1></center>\r\n<hr><center>nginx/1.18.0</center>\r\n</body>\r\n</html>\r\n"; err=<nil>
2023-03-27 18:26:03 time="2023-03-27T10:26:03Z" level=info msg="Configuration loaded from flags."
from dl.
Не удаётся воспроизвести..
Можете в качестве эксперимента запустить этот образ с пустым проектом. Создайте в отдельной папке индексный файл какой-нибудь и возьмите текущий env файл.
Мы таким образом точно сможем понять, ошибка в самом образе на мак или это приложение конфликтует.
Также уточните, пожалуйста, исходный код проекта закрытый?
from dl.
Пустой проест запускается.
Проект закрытый.
Получается разбираться нужно в коде проекта
from dl.
Попробуйте методом исключения. Если у вас ошибка происходит и в админке, значит конфликт может быть, например, на уровне init.php, возможно там объявлены какие то функции. Этот файл подключается как в публичной части, так и в админке.
Удалите файл и откройте админку. (Публичная часть, скорее всего отвалится с ошибкой, но админка должна открыться).
Еще более действенный вариант: поднять чистый битрикс. Может быть какой то конфликт содержится в самом ядре.
from dl.
Related Issues (20)
- Ошибка определения хеша в known_hosts
- Запуск контейнеров через docker compose api
- Fix code scanning alert - Arbitrary file access during archive extraction ("Zip Slip")
- nodejs HOT 2
- imagick HOT 9
- Механизм замены php.ini в контейнере HOT 6
- HTTP 2 HOT 7
- mysqldump HOT 2
- проблема с конфигом HOT 6
- многосайтовость HOT 4
- Вопрос HOT 6
- Memcache HOT 4
- Директория для конфигов HOT 5
- проблемы с обновлением. Раньше все было ок HOT 2
- взаимодействие локальных площадок HOT 5
- Реализация команды dl deploy -c HOT 2
- 8.0-fpm setcookie(): "domain" option cannot contain ",", ";", " ", "\t", "\r", "\n", "\013", or "\014" (0) HOT 3
- EXCLUDED_TABLES, возможность задания по регулярке HOT 1
- Extract archive failed: gzip: invalid header HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dl.