Skip to content
Menu
MyProjectWEB
  • PCが起動しないとき
  • PC全般カテゴリ
  • windowsカテゴリ
  • Linuxカテゴリ
  • サーバー・ネットワーク
MyProjectWEB

PHP5.3.0ソースからのインストールについて

Posted on 2014年4月6日2014年6月29日 by naoki

PHP5.3.0ソースからのインストールについて

2009/10/13の時点で最新のPHP5.3.0をCentos5にソースからインストールしました。
そのときに躓いた点などを残しておきます。

【PHP本体のダウンロード】

まずはインストールするPHP本体のダウンロードをすることから始める。
本家にて最新の物を確認する。
現時点で最新版は5.3.0だったので今回はそれをダウンロードしてインストールします。

[root@俺の鯖~]# wget http://jp2.php.net/get/php-5.3.0.tar.gz/from/jp.php.net/mirror

ダウンロードが完了したらそれを解凍して、そこにできたソースディレクトリに移動します。

[root@俺の鯖~]# tar zxvf php-5.3.0.tar.gz
[root@俺の鯖~]# cd php-5.3.0

【configureの実行】

続いて./configureを実行します。
オプションについてはPHPのマニュアルを参考に。

[root@俺の鯖~]# ./configure –enable-sigchild –enable-mbstring –enable-mbregex –enable-force-cgi-redirect –enable-zend-multibyte –with-gd –with-jpeg-dir=/usr –with-png-dir=/usr –with-zlib –with-zlib-dir=/usr –with-openssl –disable-cgi –enable-ftp –with-curl –with-mysql=/usr/local/mysql –with-mysql-sock=/tmp/mysql.sock –with-mysqli=/usr/bin/mysql_config –with-apxs2=/usr/sbin/apxs –with-mcrypt=/usr/local/lib

途中、何度かエラーに遭遇したのでそのエラー内容と対応方法を記しておきます。

(赤字がエラー内容、緑字が対応内容)
/usr/sbin/apxs: No such file or directory
└→[root@俺の鯖~]# yum install httpd-devel
configure: error: libjpeg.so.(a|so) not found.
└→[root@俺の鯖~]# cp /usr/lib/libjpeg.so.62.0.0 /usr/lib/libjpeg.so
configure: error: libpng.(a|so) not found.
└→[root@俺の鯖~]# cp libpng.so.3.10.0 libpng.so
configure: error: png.h not found.
└→[root@俺の鯖~]# yum install libpng-dev
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
├→[root@俺の鯖~]# yum install libmcrypt
└→[root@俺の鯖~]# yum install libmcrypt-devel
configure: error: Please reinstall the libcurl distribution
easy.h should be in <curl-dir>/include/curl/
└→[root@俺の鯖~]# yum install curl-devel

これでconfigureは完走しました。
※configure完走後以下のメッセージが表示された。

Thank you for using PHP.
Notice: Following unknown configure options were used:
–enable-force-cgi-redirect
Check ‘./configure –help’ for available options

【makeでビルド→インストール】

続いてmakeを実行しビルドした後、make test→make installでインストールを行う。
が、ここでもエラーに遭遇した。

make: *** [ext/gd/libgd/gd_jpeg.lo] エラー 1
└→jpegsrc.v6b.tar.gzがインストールされていないのが原因のようなのでそれをインストール。※詳細最下部

jpegsrc.v6b.tar.gzのインストールが完了したらインストールを続行する。

[root@俺の鯖~]# make test
[root@俺の鯖~]# make install

これにてphp5.3.0のインストールは完了した。

※jpegsrc.v6b.tar.gzのインストール

[root@俺の鯖~]# wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
[root@俺の鯖~]# zxvf jpegsrc.v6b.tar.gz
[root@俺の鯖~]# cd jpeg-6b/
[root@俺の鯖~]# rm ltconfig
[root@俺の鯖~]# rm ltmain.sh
[root@俺の鯖~]# wget http://fink.sourceforge.net/files/ltconfig
[root@俺の鯖~]# wget http://fink.sourceforge.net/files/ltmain.sh
[root@俺の鯖~]# ./configure –enable-shared –enable-static
[root@俺の鯖~]# ln /usr/bin/libtool ./libtool
[root@俺の鯖~]# mkdir /usr/local/man
[root@俺の鯖~]# mkdir /usr/local/man/man1
[root@俺の鯖~]# make
[root@俺の鯖~]# make install

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

カテゴリー

  • linuxでトラブルが発生した時の対処法
  • phpの小技
  • windowsでトラブルが発生した時の対処法
  • サーバーでトラブルが発生した時の対処法
  • パソコンが起動しないときの対処法
  • パソコン全般項目

タグ

apache backup bios centos disc disk error Fedora gcc Guest Additions Linux make mount Movabletype movable type mt mt-tb.cgi php Vine Linux virtual virtualbox windows アップグレード インストール スパム セーフモード トラブルシューティング ネットワーク ノード パソコン ビープ音 ブルースクリーン モジュール モバイル リダイレクト ループ 修復 入らない 回復コンソール 画面が真っ黒 真っ黒 起動しない 電源 青い画面 黒い画面

カテゴリー

  • linuxでトラブルが発生した時の対処法
  • phpの小技
  • windowsでトラブルが発生した時の対処法
  • サーバーでトラブルが発生した時の対処法
  • パソコンが起動しないときの対処法
  • パソコン全般項目
©2025 MyProjectWEB | Powered by Superb Themes
モバイルバージョンに移動