php
のmakeを再コンパイルしてインストールするときに表示されますmake: *** [sapi/cli/php] エラー 1
1:クリーンにすることも検討しましたが、問題は残ります
2: (この方法を取った後、Apache の起動時にエラーメッセージが表示されます: /usr/local/apache2/modules/libphp5.so: 未定義のシンボル: libiconv_open)、3 番目の方法を取っても問題ありません
一部の環境変数値が「./configure」にキャプチャされませんでした。 「-o sapi/cli/php」の作成時にエラーが発生し、リンクするiconv関数ライブラリのパラメータが指定されていませんでした。 解決策: Makefile を編集します。php5.2.5 は 88 行目にあります:
EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient_r -lgd -lfreetype -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2
-lz -lm -lmysqlclient_r -lz -lcrypt -lnsl -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -l
暗号
最後に -liconv を追加します
EXTRA_LIBS = -lcrypt -lcrypt -lrt -lmysqlclient_r -lgd -lfreetype -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2
-lz -lm -lmysqlclient_r -lz -lcrypt -lnsl -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -l
crypt-liconv
あとはまた作るだけです。
3: (推奨)
別の方法
ZEND_EXTRA_LIBS='-liconv' にする