Артем
И тоже через докер
Артем
Попробуйте отключить ваш плагин, так все работает?
Азамат
пока видимо у меня подключение к 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
Хм. Прикольно. А если цать аргументов, массив давать?
Михаил
Хм. Прикольно. А если цать аргументов, массив давать?
да, если ключи будут совпадать с аргументами, они подставятся в роут, а если нет - добавятся как get-параметры
Axenia
remote_adm (2626.72) увеличил карму mnoskov (1894.96)
Азамат
apache или nginx?
nginx но раньше сайт работал с apache
Артем
nginx но раньше сайт работал с apache
в конфигах nginx прописали rewrite rule
Артем
?
Азамат
в конфигах 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
Axenia
Lector1982 (55.78) увеличил карму dvakotaby (674.01)
Алексей
капец я слепошара)))
Alexey
капец я слепошара)))
если тебе будет спокойнее - я тоже не нашел когда искал, в итоге жена нашла)
Sasha
/assets/plugins/commerce/templates/front/russian-UTF8/order_reportback.tpl
Давеча обновил я магаз и все мои переводы слетели в трубу :) Не повторяйте моих ошибок
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 только забирается
Максим
и еще кучка такого же
в core composer update делал?
Sasha
в core composer update делал?
там вообще всё плохо. Надо чето доустановить в php :) А для этого надо обновить макось. А места на диске нет