aokabin / laravel-practice

0 stars 0 forks source link

phpのパラダイムがよくわからない #2

Open aokabin opened 4 years ago

aokabin commented 4 years ago

なんか、phpをインストールする時の環境を調査していた時に、この記事に出会った

で、ここではなんかmysqlとかfpmとかopensslとか一緒にインストールしていた

ライブラリをインストールしているわけではなさそうだったので、ちょっと理由がわからずもやったので、調査したい次第

aokabin commented 4 years ago

fpmについて調査することで、なんかわかるんじゃないかと思って検索

ちょっとこの記事に出会ったので、読んでみる

aokabin commented 4 years ago

CGIが何か関係しているんだろうか、CGIに触れたことなかったからな...

aokabin commented 4 years ago

FastCGIの略がfpmなんだな? なるほど、FastCGIは、初回にメモリ保持して、それ以降はそのプロセスを呼び出すという仕様だと

phpは、fpm経由で読み込まれる? んー、ということは、アプリケーションプロセスとしては、fpmがphpを読み込んでいる、pumaがrailsのコードを読んでる的な感じと近いのかな!

じゃあfpmがプロセスとしてDBとかとやり取りするということなんだろうか?

そのために、phpと一緒にmysql(という名前のmysql自体なのかライブラリなのかよくわからないもの)とかインストールしているとかそういう話?

aokabin commented 4 years ago

ちょっとphpbrewの日本語README.mdを読んでみた

PDO、mysql、sqlite、debugなど様々なバリアント(variant)を持つPHPをビルドしてくれます。

バリアントもよくわかってないな、同じ意味の何か、みたいな意味らしい