webサーバーにxhprofをインストールしてある環境のPHPを5.5から5.6にしたところ
下記のようなワーニングが表示されるようになりました。
※xhprofはPHP5.5,5.6対応版を使用しています。
$ php -v
PHP Warning: PHP Startup: xhprof: Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20131226
それでxhprof.soのソースをコンパイルしなおし、ライブラリフォルダにコピーしたところ、このワーニングは表示されなくなりました。
そこで質問なのですが、
①これはxhprof.soにphpのライブラリモジュールが静的に組み込まれているということなのでしょうか?
通常、動的呼び出しであればコンパイルしなおす必要はないのではと思いますがいかがでしょうか?
②xhprof.soはPHPをバージョンアップするたびにコンパイルしなおさないといけないのでしょうか?
他のsoファイルはそのままなので、なぜxhprof.soだけなのか?と思いました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/27 06:26