今回はPHPネタ。
筆者のWEBサーバ環境はArchLinuxでOpenLiteSpeedの1.7.15を使用しており、
PHPは8.1.4でWordPressを稼働させております。

今回はPHPの8.1.5の最新版がリリースされたので早速試してみました。

OpenLiteSpeedの管理画面経由ではコンパイルが通らないため、
管理画面を使わずに、直にコマンドでコンパイルしていきます。

手順は以下の通りに実施していきます。
(尚、前回8.1.4で実施した際の記事の手順を若干見直しております。)


PHPのダウンロード

まずはPHP8.1.5のソースコードをダウンロードします。

$ wget https://www.php.net/distributions/php-8.1.5.tar.gz

以下コマンドで解凍します。

$ tar xvzf php-8.1.5.tar.gz  

次に解凍後のディレクトリに入ります。

$ cd php-8.1.5

コンフィグの作成

以下コマンドでコンフィグを作成します。

$ ./configure -prefix=/usr/local/lsws/lsphp81 '--with-mysqli' '--with-zlib' '--enable-gd' '--enable-gd-jis-conv' '--enable-shmop' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-mbstring' '--with-iconv' '--with-pdo-mysql' '--enable-ftp' '--with-curl' '--enable-soap' '--enable-xml' '--with-openssl' '--enable-bcmath' '--enable-exif' '--with-jpeg' '--with-freetype' '--with-gettext' '--with-bz2' '--enable-litespeed' '--enable-opcache' '--with-zip' '--with-xpm' '--enable-intl'

コンフィグが無事に終わると以下メッセージが表示されます。

+--------------------------------------------------------------------+
| License:                                                           |
| This software is subject to the PHP License, available in this     |
| distribution in the file LICENSE. By continuing this installation  |
| process, you are bound by the terms of this license agreement.     |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point.                            |
+--------------------------------------------------------------------+

Thank you for using PHP.

ビルドして、インストールします。

ワンライナー(1行)で以下を実施します。

$ make && sudo make -k install

シンボリックリンクの貼り直し

ワンライナー(1行)で以下を実施します。

$ sudo cp /usr/local/lsws/lsphp81/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp-8.1.5 && sudo rm /usr/local/lsws/fcgi-bin/lsphp81 && sudo ln -s  /usr/local/lsws/fcgi-bin/lsphp-8.1.5 /usr/local/lsws/fcgi-bin/lsphp81

この後、OpenLiteSpeedを再起動することでPHP8.1.5が利用可能になります。