For Want Of A Better Word

はじめて phpを手動(make)でインストール ①

      2015/04/19

いままで、必要に駆られず全部yumでphpはインストールしていたけど、どうやら一度はmakeからインストールしといた方がよさそうだということでチャレンジ。

apacheはyumでインストール。

apache mysqlとの連携まで出来るのが目標だけど、取りえず細かいことを考えず手動インストールを体験。

【参考サイト】

前提

開始はCentOS6.4のminimamインストール状態から。

conpire時に必要なライブラリ、を事前にインストールしておく。

yum install  gcc libxml2  libxml2-devel

手順

cd /usr/local/src/ ①
wget http://jp2.php.net/get/php-5.4.16.tar.gz/from/this/mirror ②
tar xvfz php-5.4.16.tar.gz ③
cd php-5.4.16 ④
./configure –prefix=/usr/local/ –enable-debug ⑤

make ⑥

make install ⑦

 

②のバージョンは随時任意のもので。

事前にコンパイラ等をインストールしておかないと、⑤でエラーが出ます。

⑤の「–prefix=/usr/local/」はファイルの配置先の指定です。このconfigureでmake installするとその下の「lib/ include/ bin/」配下にphpファイルが作成されます。

別のPHPをインストールしたいときなどは、ここでパスを変えてあげれば、安全にインストールできそう。

インストール確認

# php -v
PHP 5.4.16 (cli) (built: Dec 10 2013 15:50:00) (DEBUG)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
#  php-config
Usage: /usr/local/bin/php-config [OPTION]
Options:
  –prefix            [/usr/local/]
  –includes          [-I/usr/local//include/php -I/usr/local//include/php/main -I/usr/local//include/php/TSRM -I/usr/local//include/php/Zend -I/usr/local//inclusr/local//include/php/ext/date/lib]
  –ldflags           []
  –libs              [-lcrypt   -lresolv -lcrypt -lrt -lrt -lm -ldl -lnsl  -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt ]
  –extension-dir     [/usr/local//lib/php/extensions/debug-non-zts-20100525]
  –include-dir       [/usr/local//include/php]
  –man-dir           [/usr/local//php/man]
  –php-binary        [/usr/local//bin/php]
  –php-sapis         [ cli cgi]
  –configure-options [–prefix=/usr/local/ –enable-debug]
  –version           [5.4.16]
  –vernum            [50416]

 

うん、よさそう。とりあえずはインストールはOK。

じゃあ、これをアパッチと連携させる。

 

 - 未分類

  関連記事

no image
vbscriptでIEと同じようにFireFoxを操作したい

IEと同じ用に各ブラウザを操作したく、ちょこちょこWEBを調べてみたけれど基本的 …

no image
Robocopyのログの意味

[参考] http://www.atmarkit.co.jp/fwin2k/wi …

no image
[sh]昨日の日付をYYYY-MM-DD形式で取得

  …

no image
企業ブログ関連リンク集(bloggerとかも)

ちょっと調べる機会があったので、備忘。 [担当者向け] http://www.m …

no image
HTMLコントロールとWEBサーバコントロールの使い分け。

HTMLありきで作る場合は、HTMLコントロールで、HTMLタグをASP化すると …