#author("2020-12-23T04:50:11+00:00","default:src128","src128") #author("2022-03-30T04:48:55+00:00","default:src128","src128") &tag(Ubuntu2004/PHP); *目次 [#c6e69e59] #contents *関連ページ [#vb3a4477] *参考情報 [#o3201bfb] -標準バージョンはPHP 7.4。 *PHP 7.4のインストール [#ccf72bd2] -標準でPHP 7.4がインストール。 sudo apt install php php-cli php-common php-curl php-gd php-json php-mbstring php-mysql php-xml php-fpm *Apache用の設定 [#md1c936d] **Apache用のphp.iniの編集 [#i111535c] -/etc/php/7.4/apache2/php.ini を編集 [#s162ed4b] #pre{{ [Date] date.timezone ="Asia/Tokyo" [mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none mbstring.func_overload = 1 }} *Nginx用の設定 [#af2d81d7] **自動起動設定 [#c1490e2c] -以下のコマンドを実行 #pre{{ sudo systemctl start php7.4-fpm sudo systemctl enable php7.4-fpm }} **php-fpmの設定 [#r662b723] -/etc/php/7.4/fpm/php.iniを編集する。 #pre{{ [PHP] memory_limit = 512M [Date] date.timezone ="Asia/Tokyo" [mbstring] mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none mbstring.func_overload = 1 }} -/etc/php/7.4/fpm/pool.d/www.confの設定。VPS用。 #pre{{ pm = dynamic pm.max_children = 8 pm.start_servers = 4 pm.min_spare_servers = 2 pm.max_spare_servers = 6 pm.max_requests = 500 }} *Tips [#ve94d99c] **Mysqlのsocketのパス設定は不要? [#yc3bd8df] -特に設定しなくても接続できるっぽい。