end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

install php ver.5.6.31 , and setup apache httpd 2.2

wordpress ver.4.0.17が php ver.7.1 に未対応でしたので、 懲りずに、php 5.6.31 をinstall。

end0tknr.hateblo.jp

end0tknr.hateblo.jp

end0tknr.hateblo.jp

php前準備

openssl以外は、前回、php ver.7.1 のエントリと同様ですので、割愛します。

end0tknr.hateblo.jp

openssl 1.0.2

php 5.6に対して、openssl 1.1.0は未対応のようでしたので、 openssl 1.0.2lをinstallしています。

$ wget https://www.openssl.org/source/openssl-1.0.2l.tar.gz
$ tar -zxvf openssl-1.0.2l.tar.gz
$ cd openssl-1.0.2l
$ ./config --prefix=/usr/local/openssl_1_0_2 shared
$ make
$ make test
$ su
# make install

php

$ wget http://php.net/get/php-5.6.31.tar.gz
$ tar -zxvf php-5.6.31.tar.gz
$ cd php-5.6.31
$ ./configure \
  --with-apxs2=/home/endo/local/apache22/bin/apxs \
  --enable-mbstring \
  --with-mysqli=/usr/local/mysql/bin/mysql_config \
  --with-pdo-mysql=/usr/local/mysql \
  --with-openssl=/usr/local/openssl_1_0_2 \
  --with-zlib=/usr

$ make
$ make test
$ su
# make install

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

apache 2.2 との連携

httpd.conf

phpのconfigure optionで 「with-apxs2=/home/endo/local/apache22/bin/apxs」指定してますので 「modules/libphp5.so」は自動追加されているはずです。

それ以外は、自身で追加して下さい。

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

phpinfo.php による動作確認 <?php phpinfo(); ?> こちらも、前回のphp 7.1のエントリと同様です

end0tknr.hateblo.jp