endroid/qr-codeのインストール
mbstring関係の設定をオフにする
PHP8から、php.iniでmbstringを指定する事はできなくなりました。したがって、この設定があるとcomposerをインストールできずにエラーで止まってしまいます。
cd /etc
vi php.ini
=======================================
mbstring.http_output = UTF8
mbstring.internal_encoding = UTF-8
△この行をコメントアウト
=======================================
▽ここを参考にしました。
https://qiita.com/KEINOS/items/594899e1ee25cb003059
cd /etc
vi php.ini
=======================================
mbstring.http_output = UTF8
mbstring.internal_encoding = UTF-8
△この行をコメントアウト
=======================================
▽ここを参考にしました。
https://qiita.com/KEINOS/items/594899e1ee25cb003059
COMPOSERをインストールする
cd /home/mente/workmkdir composer
cd /home/mente/work/composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"
▽ここを参考にしました。
https://kinsta.com/jp/blog/install-composer/
注意:「/home/mente/work」はあくまで例です。ここにはお使いのサーバーの一時作業用ディレクトリーを指定してください。(基本的にLinuxのサーバーの設定例は、丸コピペはしないで、お使いの環境に合わせて読み替えてください)
endroid/qr-codeをインストール
cd /home/mente/work
mkdir qrcode
cd /home/mente/work/qrcode
touch index.php
composer require endroid/qr-code
▽ここを参考にしました。
https://qiita.com/hirai-11/items/93337bf926437cc5b3b7
注意:「/home/mente/work」はあくまで例です。ここにはお使いのサーバーのQRコードを作成するPHPプログラムを置くディレクトリを指定します。(基本的にLinuxのサーバーの設定例は、丸コピペはしないで、お使いの環境に合わせて読み替えてください)
mkdir qrcode
cd /home/mente/work/qrcode
touch index.php
composer require endroid/qr-code
▽ここを参考にしました。
https://qiita.com/hirai-11/items/93337bf926437cc5b3b7
注意:「/home/mente/work」はあくまで例です。ここにはお使いのサーバーのQRコードを作成するPHPプログラムを置くディレクトリを指定します。(基本的にLinuxのサーバーの設定例は、丸コピペはしないで、お使いの環境に合わせて読み替えてください)
実際にQRコードを表示させてみる
あとは、このページ
https://github.com/endroid/qr-code
のサンプルをコピペしてみて、カスタマイズします。
頭に
<?
require 'vendor/autoload.php';
お尻に
?>
が必要です。
->data('Custom QR code contents')
->logoPath(__DIR__.'/assets/symfony.png')
->labelText('This is the label')
この辺をお使いの環境に合わせて変更します。
オブジェクト、$resultは、
「Usage: working with results」
と書かれた枠の中をコピペすれば表示されると思います。
https://github.com/endroid/qr-code
のサンプルをコピペしてみて、カスタマイズします。
頭に
<?
require 'vendor/autoload.php';
お尻に
?>
が必要です。
->data('Custom QR code contents')
->logoPath(__DIR__.'/assets/symfony.png')
->labelText('This is the label')
この辺をお使いの環境に合わせて変更します。
オブジェクト、$resultは、
「Usage: working with results」
と書かれた枠の中をコピペすれば表示されると思います。
このページの先頭へ
