環境

 ホストOS:Debian GNU/Linux 10.7
ゲストOS:FreeBSD 12.2-RELEASE r366954 GENERIC amd64

 

▼PHPインストール

# pkg install -y php74-curl php74-dom php74-posix php74-filter php74-ftp php74-gd php74-iconv php74-json php74-mbstring php74-openssl php74-simplexml php74-sockets php74-tokenizer php74-xmlreader php74-zlib php74-mysqli php74-pdo_mysql php74-zip

 

▼Apacheモジュールインストール

# pkg install mod_php74

 

▼サンプルphp.iniをコピーする

# cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini

 

▼php.iniの修正

# vi /usr/local/etc/php.ini

post_max_size = 20M ←値を増やした。
upload_max_filesize = 20M ←値を増やした。

mbstring.language = Neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
mbstring.strict_detection = off
mbstring.http_output_conv_mimetype=

 

◎X-Powered-Byヘッダを送らないようにする

expose_php = Off

 

◎HttpOnly属性とsecure属性を付与

session.cookie_secure = On

 

◎httpsの通信の時のみCookieを送信する

session.cookie_httponly = 1

 

稼働確認

<?php
phpinfo();
?>

▼ブラウザでサーバのIPアドレスにアクセスして確認する。

以上