古庄親方の上級試験コラム#001「インストールと設定」

PHPのマニュアル https://www.php.net/manual/ja/install.php のあたりの内容になります。
まず、PHPのインストールは主に「ソースコードをコンパイルしてインストール」「すでに コンパイルされているバイナリをインストール」の2種類があります。

公式サイトでは、 https://www.php.net/downloads からソースコードを入手する事が可能です。
なにがしか理由があって「古いPHPバージョン」が必要な場合は、 https://www.php.net/releases/ を確認してみるとよいでしょう。

また、「FastCGI Process Manager (FPM)」についても学習をしておくとよいでしょう https://www.php.net/manual/ja/install.fpm.php
(主に)高負荷のサイトで有用な機能が含まれているため、使用頻度もそれなりにあると思います。

PECL https://www.php.net/manual/ja/install.pecl.php もありますが、最近は Composer を使ったパッケージ管理が多いと思います。

実行時設定 https://www.php.net/manual/ja/configuration.php は、とても重要です。
PHPはこの「実行時設定」によって挙動が色々と変わること、「ディレクティブ」という単語について、基本的には php.ini ファイルに書かれているがディレクティブによっては .user.ini や .htaccess、httpd.conf、ini_set()関数などでも設定できることなどを押さえておきましょう。
また、php.iniの基本的な書式である「key=value」の書き方や、「;」でコメントが書ける事、などを押さえておきましょう。
ディレクティブの一覧は https://www.php.net/manual/ja/ini.list.php こちらにあります。

ini_set()周りのコードはこちらになります( https://github.com/php-engineer-examination/php8_column_expert/blob/main/src/001.php )。

PHP8技術者認定試験上級/準上級試験については以下をご覧ください。
https://www.phpexam.jp/summary/expert8/

同模擬試験については以下をご覧ください。
https://study.prime-strategy.co.jp/study/ph8ex1/

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次