Amazon Linuxにphp4.4をmakeインストールする。
7034 ワード
はじめに
Amazon Linuxにphp 4.4をmakeインストールしてみました。
OS/ミドルウェア | Version |
---|---|
Amazon Linux | 2016.09 |
php | 4.4.9 |
apacheインストール
まずはapacheをインストールしておきます。
インストール①
$ sudo yum install httpd httpd-devel
また、makeするにはgccやflexなど必要になってくるのでそれらもインストールしておきます。
インストール②
$ yum install gcc flex zlib-devel curl-devel libjpeg-devel libpng-devel
phpインストール
それでは、phpのインストールです。
ソースの取得
php museumに過去のバージョンのphpが置いてあるのでそこから取得します。
ソース取得
$ wget http://museum.php.net/php4/php-4.4.9.tar.gz
解凍
取得したら解凍です。
解凍
$ tar zxvf php-4.4.9.tar.gz
make & make install
では、makeです。
移動
$ cd php-4.4.9
configure
$ ./configure \
--enable-mbstring \
--enable-mbregex \
--enable-gd-native-ttf \
--enable-exif \
--with-apxs2=/usr/sbin/apxs \
--with-freetype-dir=/usr/lib64 \
--with-jpeg-dir=/usr/lib64 \
--with-png-dir=/usr/lib64 \
--with-zlib-dir=/usr/lib64 \
--with-curl
〜 省略 〜
+--------------------------------------------------------------------+
| *** WARNING *** |
| |
| You chose to compile PHP with the built-in MySQL support. If you |
| are compiling a server module, and intend to use other server |
| modules that also use MySQL (e.g, mod_auth_mysql, PHP 3.0, |
| mod_perl) you must NOT rely on PHP's built-in MySQL support, and |
| instead build it with your local MySQL support files, by adding |
| --with-mysql=/path/to/mysql to your configure line. |
+--------------------------------------------------------------------+
| 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. |
+--------------------------------------------------------------------+
| *** NOTE *** |
| The default for register_globals is now OFF! |
| |
| If your application relies on register_globals being ON, you |
| should explicitly set it to on in your php.ini file. |
| Note that you are strongly encouraged to read |
| http://www.php.net/manual/en/security.globals.php |
| about the implications of having register_globals set to on, and |
| avoid using it if possible. |
+--------------------------------------------------------------------+
Thank you for using PHP.
今回、configureオプションは適当に与えてますが、あくまで例ですので必要に応じてそこは変更してください。
configureが無事完了したらmakeです。
make
$ make
〜 省略 〜
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
makeも完了したらmake install
しましょう。
install
$ sudo make install
〜 省略 〜
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
確認
php -v
でバージョンを確認します。
確認
$ php -v
PHP 4.4.9 (cli) (built: Jan 8 2017 11:53:19)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
無事インストールが完了しました。
おわりに
とりあえずインストールしてみたので今回書いてみました。
ポイントとしてはmake
するのに必要なパッケージを事前にインストールしておくくらいでしょうか。
あとはmake
はsudo
しなくても良いけど、make install
はroot権限で実行してあげないとエラーが出てしまうのでそこもポイントですかね。
Author And Source
この問題について(Amazon Linuxにphp4.4をmakeインストールする。), 我々は、より多くの情報をここで見つけました https://qiita.com/kooohei/items/2d590c617ec9ded02701著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .