OpenLiteSpeed1.7.15でPHP8.1.5を使う
今回は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が利用可能になります。