PHPのコンパイル時に、以下のようなエラーが表示される事がある。

./configure: /opt/httpd01/bin/apxs: /replace/with/path/to/perl/interpreter: bad interpreter: No such file or directory

これは、configure実行時に指定したapxsの参照しているperlへのインタプリタpathが間違っている事が原因。
apxsはインストール直後だと以下のようになっている。

#!/replace/with/path/to/perl/interpreter -w
#
# Lice...

CentOS 7でApacheのインスタンスごとに違うバージョンのPHPを利用する

先日、仕事でLAMPサーバで、異なるバージョンのPHPをApacheのインスタンスごとに切り替える必要があった。
複数のバージョンのPHPを使い分ける場合、『phpenv』を利用する方法もあったけれど、さすがにそれはNGだったのでApacheのインスタンスごとに使い分けを行う事にした。

なお、この設定を行うにあたりApacheとPHPはソースからコンパイルする方法でインストールしている。
仕事で利用したものと違うが、今回の検証ではCentOS 7を用いている。

各インスタンスの対応は、httpd01にphp01を、httpd02にphp02を適用する。
今回は、Apacheはバー...


CentOS 7でLAMP環境(Apache,MariaDB,PHP)を構築する

今回は、CentOS 7でLAMP環境を構築する際の手順について記述する。

1.Apacheのインストール

まずはApahceのインストール。
以下のコマンドを実行する。

yum install httpd -y

インストール完了後、サービスの自動起動有効化と起動を行う。

systemctl enable httpd
systemctl start httpd

サービス起動後、ファイアウォールの設定を変更しhttpプロトコルを通すようにする。

firewall-cmd --permanent --add-service=http
systemctl resta...