The PHP Extension Community Library
プログラミング言語PHP用のC言語で書かれた拡張モジュールライブラリ集。色々な拡張モジュールがPECLに登録されており、ネットワーク経由で取得・利用することができる。PerlでいうCPANにあたる。
C言語で書かれているため、基本的にコンパイラなど、ビルド環境が必要になる。
通常最低限gcc、autoconf、automakeあたりが必要になり、拡張モジュールによってはさらなるライブラリのヘッダファイルなど開発セットなどが必要になる場合がある。
概要 VScode拡張機能、Xdebug v3.2.0のインストール Docker上に構築したLAMP環境にxdebugを入れてステップイン・アウトを実行する vscode上で実行できるようにする ディレクトリ構造 現在のversion mysql5.7 phpmyadmin Laravel Framework 8.83.26 PHP Version 8.1.13 Apache/2.4.54 (Debian) php.ini作成 (Xdebugのv3系)として設定する。 compose.ymlのvolumesでphp.iniのPATH追加、デフォルトではdockerにはphp.iniはないので…
Intervention Image 画像リサイズをするためのPHPライブラリ image.intervention.io 無効になってたら有効化→phpinfo();で確認 FileInfo Extension →有効 GD 画像ライブラリ→無効だった →そもそもphpinfo();で確認したが、GDに関する記述がこれだけしかなかった。 →Docker上でPHP拡張モジュール『GD』を有効化する必要がある。 現在のversion Laravel Framework 8.83.26 PHP Version 8.1.13 Apache/2.4.54 (Debian) Docker上のGD有効化 …
環境構築 以下の環境をDockerで作成する。 mysql5.7 phpmyadmin apache2.4 PHP 8.1.11 Laravel Framework 8.83.25 Laravel Breeze 1系の最新版 vue@3.2.36 ディレクトリ構成 ディレクトリを作成し、docker-compose.ymlを作成。 laravelのソースをumarche/ディレクトリに作成し、dockerコンテナにマウントされるようにする。 設定ファイルとMySQLのデータが保存されるdbディレクトリ作成。 phpとapacheのDockerfileはapp/ディレクトリに作成する。 dock…