Артем
И тоже через докер
Артем
Попробуйте отключить ваш плагин, так все работает?
Азамат
пока видимо у меня подключение к mysql не работает
Азамат
в docker-compose.yml
version: "3"
services:
mysql:
image: mysql:8.0
container_name: "${PROJECT_NAME}_mysql"
stop_grace_period: 30s
restart: always
environment:
MYSQL_ROOT_PASSWORD: $DB_ROOT_PASSWORD
MYSQL_DATABASE: $DB_NAME
MYSQL_USER: $DB_USER
MYSQL_PASSWORD: $DB_PASSWORD
volumes:
- ./data/mysql-init:/docker-entrypoint-initdb.d
в .env
DB_NAME=database
DB_USER=username
DB_PASSWORD=password
DB_ROOT_PASSWORD=root
DB_HOST=mysql
DB_DRIVER=mysql
Азамат
тест подключения к базе в контейнере с PHP не отрабатывает
$servername = "mysql";
$database = "database";
$username = "username";
$password = "password";
// Создаем соединение
$conn = mysqli_connect($servername, $username, $password, $database);
// Проверяем соединение
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
mysqli_close($conn);
Азамат
то есть нет коннекта из php контейнера к mysql
Артем
link
Артем
не писали?
Артем
php контейнер должен общаться с mysql контейнером
Артем
links
-mysql
Артем
На примере phpmyadmin посмотрите
mariadb:
container_name: mariadb
image: mariadb:latest
restart: always
volumes:
- ./mariadb/database:/var/lib/mysql
- ./mariadb/logs:/var/log/mysql
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: root
pma:
container_name: phpmyadmin
image: phpmyadmin:latest
restart: always
links:
- mariadb
ports:
- 8033:80
environment:
PMA_HOST: mariadb
UPLOAD_LIMIT: 20480
MYSQL_ROOT_PASSWORD: root
Азамат
php контейнер
php:
image: wodby/php:$PHP_TAG
container_name: "${PROJECT_NAME}_php"
restart: always
environment:
PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
DB_HOST: $DB_HOST
DB_USER: $DB_USER
DB_PASSWORD: $DB_PASSWORD
DB_NAME: $DB_NAME
PHP_FPM_USER: wodby
PHP_FPM_GROUP: wodby
depends_on:
- mysql
links:
- mysql
volumes:
- ./php/:/var/www/html:cached
Артем
ааа
Артем
вижу
Артем
а какой еррор бросает, покажите
Азамат
links в php который?
Азамат
указан
Артем
у вас да есть, вижу
Азамат
Warning: mysqli_connect(): (HY000/2002): Connection refused in /var/www/html/test-db.php on line 7
Connection failed: Connection refused
Азамат
и вот такое еще выдает
Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in /var/www/html/test-db.php on line 7
Артем
версия php какая?
Артем
https://stackoverflow.com/questions/50026939/php-mysqli-connect-authentication-method-unknown-to-the-client-caching-sha2-pa
Вот тут про эту проблему описано решение вроде как)
Азамат
7,3
Азамат
коннект заработал
Азамат
коннект теста
Артем
Что сделали, если не секрет?)
Азамат
вроде что-то завелось
Сейчас просто Error на белом фоне
Азамат
вроде только это в mysql добавил
command: '--default-authentication-plugin=mysql_native_password'
Артем
дада, там предлагали этот вариант
Артем
я просто когда пользовался пыхой 7.3 была mysql версия пониже и не было таких конфликтов
Артем
Азамат
Error
Артем
в логгах надо смотреть
Артем
в чем проблема
Артем
apache или nginx?
Артем
ну в общем где то там кроется тайна)
Артем
или /core/custom/config/debug.php
return true;
/core/custom/config/tracy/active.php
return true;
Артем
может так побольше лог чем просто error будет))
Артем
ну обычно этот error у меня был, когда badconnection к базе
Артем
попробуйте еще артисан проверить
только его нужно проверять внутри докер контейнера
<project_root>/core/artisan list
Артем
там во второй эво версии косяк в bootstrap.php был с DotEnv, может изза него error
Andrey
По ларке подскажите, не могу понять конецпцию нейминга.
Вот я делаю имя для роута.
Route::get('/page', 'PageController@index') -> name('pages');
Я могу его проверить, могу его вызвать где-то для формирования ссылки.
Но.
Route::get('/page/{id}', 'PageController@showPage')->where('id', '[0-9]+')->name('showpage');
Есть роут для цать страниц с уникальным айди. Как тут то оно работает?
Михаил
Andrey
Хм. Прикольно. А если цать аргументов, массив давать?
Andrey
Axenia
remote_adm (2626.72) увеличил карму mnoskov (1894.96)
Артем
?
Азамат
в конфигах nginx прописали rewrite rule
config nginx
nginx:
image: wodby/nginx:$NGINX_TAG
container_name: "${PROJECT_NAME}_nginx"
depends_on:
- php
- node
links:
- mysql
environment:
NGINX_STATIC_OPEN_FILE_CACHE: "off"
NGINX_ERROR_LOG_LEVEL: debug
NGINX_BACKEND_HOST: php
NGINX_VHOST_PRESET: php
NGINX_SERVER_ROOT: /var/www/html
volumes:
- ./php/:/var/www/html:cached
## Alternative for macOS users: Mutagen https://wodby.com/docs/stacks/php/local#docker-for-mac
# - mutagen:/var/www/html
labels:
- "traefik.http.routers.${PROJECT_NAME}_nginx.rule=Host(`${PROJECT_BASE_URL}`)"
config traefik
traefik:
image: traefik:v2.0
container_name: "${PROJECT_NAME}_traefik"
command: --api.insecure=true --providers.docker
ports:
- '80:80'
- '443:443'
# - '8080:8080' # Dashboard
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Азамат
Я пробую через traefik это дело настроить
Азамат
в nginx ничего не заливаю
Артем
ооо не, это уже не ко мне)
Я по харду и в пхп и нжинкс контейнеры лью
Артем
билд
Азамат
Артем
Sasha
Блин юкасса это такой бюрократический финиш. Просто днище под днищем
Алексей
А подскажите где находится шаблон письма клиенту? Использую commerce, то что отправляется админку, это мой чанк, а вот то что дублируется юзеру кто купил не найду, и как если что сделать чтобы юзеру не отправлять ничего, никак ccsender нет в сниппете Order
EVO bot Лёшка
R
Alexey
Алексей
Axenia
Lector1982 (55.78) увеличил карму dvakotaby (674.01)
Алексей
капец я слепошара)))
Alexey
капец я слепошара)))
если тебе будет спокойнее - я тоже не нашел когда искал, в итоге жена нашла)
Алексей
Sasha
несите в другое место
Sasha
причем корзины-то я в подпапку унёс а письма - видимо нет
Sasha
Что такое может быть после make:site update
Fatal error: Uncaught Error: Class 'EvolutionCMS\DocLister\DocListerServiceProvider' not found in .../core/src/AbstractLaravel.php(315): EvolutionCMS\AbstractLaravel->resolveProvider('EvolutionCMS\\Do...')
Sasha
и еще кучка такого же
Sasha
и на морде тоже и вместо админки
Sasha
зашел в /install/index.php и прошел обновление
отрыгнуло меню :) нету его. Как вернуть-то
Poul
Всем доброго)))
Подскажите плиз кто знает
Можно подружить (commerce) сниппет [[Cart]] с blang?
Переводы от blang в козине работают, а поле [+pagetitle+] не хочет. Если подставить к вызову &controller=lang_content- работает, но перестает работать сниппет [[PriceFormat]]
Sasha
подружить можно
Sasha
{!! $modx->runSnippet('PriceFormat',['price'=>$item['price'], 'convert'=>1]) !!}
Sasha
но у меня и корзина по api только забирается