![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ご教授願います。
LINUX上でPHPをソースからビルドした場合、例えば./configureオプションに
--with-readline というオプションをつけたとします。その場合別途インストールした
libreadlline.soというモジュールが共有ライブラリとして動的に作用しますよね?
lddコマンドで共有ライブラリをしらべると
linux-vdso.so.1 => (0x00007fff86bff000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f70ed4ab000)
libz.so.1 => /lib64/libz.so.1 (0x00007f70ed294000)
libexslt.so.0 => /usr/lib64/libexslt.so.0 (0x00007f70ed080000)
libtidy-0.99.so.0 => /usr/lib64/libtidy-0.99.so.0 (0x00007f70ece21000)
libreadline.so.6 => /lib64/libreadline.so.6 (0x00007f70ecbdd000)
libncurses.so.5 => /lib64/libncurses.so.5 (0x00007f70ec9bb000)
librt.so.1 => /lib64/librt.so.1 (0x00007f70ec7b3000)
libmcrypt.so.4 => /usr/local/lib/libmcrypt.so.4 (0x00007f70ec580000)
libgmp.so.3 => /usr/lib64/libgmp.so.3 (0x00007f70ec325000)
libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007f70ec0ff000)
とこのような共有状態が確認できます。だだこれだと、libreadline.so.6 => /lib64/libreadline.so.6という共有モジュールを
意図して削除した場合、動的リンクができずに php -a によるインタラクティブモードが動かせなくなります。
これを回避するために、静的リンク?というのでしょうかphpバイナリそのものに組み込むことはできないのでしょうか?
つまり外部のlibreadline.soに依存せずにphpを動かすと行った具合です。
もちろん、これがなんのいみのない処理なのはわかります。起動するたびにメモリを大量に消費してしまうのでしょう。
ただ、こういうlibreadline.soなどの共有モジュールをphpバイナリに組み込める方法があるかどうかをしって実際に試してみたいのです。
LINUXなどPHPなどに造詣が深い方よろしっくご教授ください。お願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) -sオプション 1 2022/06/06 12:49
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- 政治 ロシアは対空ミサイルを地上攻撃に流用しています。日本もそうするべきですよね? 2 2023/02/23 21:18
- Y!mobile(ワイモバイル) Ymobileデータ増量OP550円2GBコスパ悪い。プランSとプランMを月ごと交互に契約可能ですか 5 2023/05/23 17:43
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- 工学 制御工学の問題について 1 2022/10/22 11:06
- Ruby vscode 文字化け 1 2022/05/21 19:17
- 工学 制御工学の問題について 1 2022/10/22 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP5.2.9インストール時に、 Or...
-
DNSサーバを設定したのですがns...
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
同一のホスト名で何か問題があ...
-
エラーメールで"too many hops"...
-
TCPの接続確立(?)が遅い…
-
Linuxで輝度を下げる方法を教え...
-
エクセルで#N/Aを含めた平均値...
-
iptablesにてRDPが通らない。
-
応答を解析できません
-
アウトルックで送信時に「名前...
-
Thunderbird) 送信したメールが...
-
subversion の通信、レスポンス...
-
ifconfigで表示されるIPアドレス
-
「DNSサーバーを自動的に取得す...
-
複数IPアドレスによるサーバ運...
-
WINDOWS NT システムログファイ...
-
FedoraCore6を使用し、PostFix...
-
Linuxでパスワード変更時に「it...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHP5.2.9インストール時に、 Or...
-
Red Hat ES 3にPHP5.2.5インス...
-
phpのインストールが上手く行き...
-
パスがうまく通らないので、パ...
-
コンパイルエラー
-
PHPをバージョンアップしたらCR...
-
cygwinのgccによるコンパイルう...
-
所有者apacheでパーミッション644
-
macへboostのインストール
-
PHP
-
PHPモジュールが読み込めない?
-
automake、Makefile.in/.am/.de...
-
linux-C言語(gcc)でPostgresql
-
PHPのコンパイルの仕方を教えて...
-
OpenLDAPのインストール
-
PHPのビルドについて質問です。
-
GCCでライブラリが足りない
-
Apache OpenSSL PHP でエラー
-
php4.3.8のmake時にエラー
-
fedora php pdoでdb2接続方法
おすすめ情報