質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

解決済

PHP7.2.7のソースがmakeでエラーになってしまう。

h-yonemu
h-yonemu

総合スコア11

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

1回答

0評価

4クリップ

4287閲覧

投稿2018/09/13 09:39

PHP7.2.7のソースをダウンロードし、コンパイルしたものをApacheに組み込む作業を実施していますが、コンパイル(make)をするとエラーが発生しています。解決策を教えて頂きたいです。

構築環境は
RHEL5.9
Apache2.4
PHP7.2.7

作業手順は以下の通りです。
1.PHPインストールを実施する前に事前に以下のインストールを実施しています。

text

 ①iconv(libiconv-1.13.1)のインストール(インストールディレクトリ:/DA/libiconv-1.13.1)  ②autoconf(autoconf-2.64)のインストール(インストールディレクトリ:/DA/autoconf-2.64)  ③GMP(gmp-5.1.3)のインストール(インストールディレクトリ:/DA/gmp-5.1.3)  ④MPFR(mpfr-3.1.6)のインストール(インストールディレクトリ:/DA/mpfr-3.1.6)  ⑤MPC(mpc-1.0.3)のインストール(インストールディレクトリ:/DA/mpc-1.0.3)  ⑥GCC(gcc-4.9.4)のインストール(インストールディレクトリ:/DA/gcc-4.9.4)

2.PHPのインストール

text

 ①cd /DA/wk/php-7.2.7  ②make distclean  ③rm -f configure  ④./buildconf --force  ⑤export LD_LIBRARY_PATH=/DA/mpc-1.0.3/lib:/DA/mpfr-3.1.6/lib:/DA/gmp-5.1.3/lib:/DA/libiconv-1.13.1/lib:/DA/gcc-4.9.4/lib64:/DA/gcc-4.9.4/lib:/usr/lib64:/lib64:/usr/lib:/lib  ⑥export PATH=/DA/gcc-4.9.4/bin:/DA/libiconv-1.13.1/bin:$PATH  ⑦./configure --prefix=/DA/php-7.2.7 --with-apxs2=/DA/apache2/bin/apxs --with-iconv=/DA/libiconv-1.13.1 --with-gmp=/DA/gmp-5.1.3 --with-openssl=/DA/openssl-1.0.2p  ⑧make  エラー内容   ・・・   ext/standard/.libs/var.o: In function `php_var_export_ex':   /DA/fj/php-7.2.7/ext/standard/var.c:473: undefined reference to `isfinite'   main/.libs/php_variables.o: In function `zend_dval_to_lval':   /DA/fj/php-7.2.7/Zend/zend_operators.h:114: undefined reference to `isfinite'   Zend/.libs/zend_operators.o: In function `zendi_smart_strcmp':   /DA/fj/php-7.2.7/Zend/zend_operators.c:2794: undefined reference to `isfinite'   Zend/.libs/zend_operators.o: In function `zend_dval_to_lval':   /DA/fj/php-7.2.7/Zend/zend_operators.h:114: undefined reference to `isfinite'   /DA/fj/php-7.2.7/Zend/zend_operators.h:114: undefined reference to `isfinite'   Zend/.libs/zend_operators.o:/DA/fj/php-7.2.7/Zend/zend_operators.h:114: more undefined references to `isfinite' follow   collect2: ld returned 1 exit status   make: *** [sapi/cli/php] エラー 1

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

ockeghem

2018/09/13 12:03

上記ビルドを実施するにあたり、参考にした記事などを示してください

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。