Параметры:
php8.3
php-ext:
- bcmath
- Основной
- ctype
- curl
- дата
- dom
- exif
- информация о файле
- фильтр
- gd
- хеш
- значок
- значок
- li>
imagick - intl
- json
- libxml
- mbstring
- mysqlnd
- openssl
- pcntl
- pcre
- PDO
- pdo_pgsql
- pdo_sqlite
- Phar
- posix
- случайная
- строка чтения
- redis
- Отражение
- сессия
- SimpleXML
- сокеты
- натрий
- SPL
- sqlite3
- стандарт
- li>
токенизатор - xml
- xmlreader
- xmlwriter
- Zend OPcache
- zip
- zlib
simplesoftwareio/simple-qrcode 4.2
Код:
Код: Выделить всё
$path = storage_path(sprintf('app/accounts/qr/%s.png', 'SOME_LOGIN'));
QrCode::format('png')
->size(500)
->style('dot', 0.9)
->eye('square')
->merge('/resources/images/qr_custom_mask.png', 1)
->errorCorrection('H')
->margin(3)
->generate(
json_encode(['login' => 'SOME_LOGIN', 'pass' => 'SOME_PASS']),
$path
);
Этот код работает в режиме FPM, но в CLI (очередь, тинкер, планировщик) выдает эту ошибку .
Код: Выделить всё
[2024-06-24 18:03:27] production.ERROR: imagecreatefromstring(): Data is not in a recognized format {"exception":"[object] (ErrorException(code: 0): imagecreatefromstring(): Data is not in a recognized format at /var/www/vendor/simplesoftwareio/simple-qrcode/src/Image.php:21)
Подробнее здесь: https://stackoverflow.com/questions/786 ... -a-recogni