インストール
PHP83をインストールします。
# pkg search php
# pkg install -y php83 php83-mysqli php83-extensions mod_php83 php83-mbstring
php83-pear php83-gd php83-iconv php83-gettext php83-xml php83-zlib php83-curl
#長いので改行しましたが続けて入力して下さい。
httpd.confの設定
httpd.confを修正します。
# ee /usr/local/etc/apache24/httpd.conf
<Ifmodule dir_module>
DirectoryIndex index.htmi index.php
</Ifmodule>
#285行目くらい index.php を追加
AddType application/x-httpd-php .php
#423行目くらい .php を追加
<FilesMatch “¥.php$”>
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch “¥.phps$”>
SetHandler application/x-httpd-php-source
</FilesMatch>
#541行目から546行目くらいを確認
# service apache24 restart
performing sanity check on apache24 configuration:
Syntax OK
Stopping apache24
Waiting for PIDS: 1446.
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24
#apache再起動
info.phpの作成
ドキュメントルートに info.php を作成します。
# ee /usr/local/www/apache24/data/info.php
<?php
phpinfo();
?>
ブラウザで https://ドメイン/info.php にアクセスして確認します。

PHP.iniの設定
/usr/local/etc に移動して php.ini-production をもとに php.ini を作成します。
# cd /usr/local/etc
# ls
php.ini-production
# cp php.ini-production php.ini
# chmod 640 php.ini
# ee php.ini
expose_php= Off
#410行目くらいphpのバージョンを表示しない
post_max_size = 8M
#712行目くらい送信全体のサイズ変更
upload_max_filesize = 20M
#868行目くらい最大アップロードサイズ変更
date.timezone = “Asia/Tokyo”
#799行目くらいコメント解除、タイムゾーン指定
ブラウザで info.php にアクセスして設定を確認します。反映されていればOKです。