PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

拡張モジュール開発用に PHP をビルドする方法 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

拡張モジュール開発用に PHP をビルドする方法

PHP を普通にインストールすると、 デバッグ機能よりもパフォーマンスの向上に主眼を置いて最適化された設定になります。 実際に運用することを考えると、これは妥当な選択でしょう。 しかし、拡張モジュールを開発する環境としてはあまりよくありません。 何か問題がおこったときに、どこが悪いのかを調べやすくするように PHP をビルドする必要があります。

Zend Engine ではメモリマネージャが提供されており、 拡張モジュール内で発生したメモリリークを追跡することができます。 また、詳細なデバッグ情報を取得することもできます。 しかし、この機能はデフォルトでは無効になっており、 スレッドセーフであることを優先しています。 この機能を使うには、configure のオプションに --enable-debug--enable-maintainer-zts を追加します。 PHP をソースからビルドする方法については インストールにあたっての一般的な注意事項 の説明を参照ください。典型的な configure の設定は次のようになります。

$ ./configure --prefix=/where/to/install/php --enable-debug --enable-maintainer-zts --enable-cgi --enable-cli --with-mysql=/path/to/mysql


忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「拡張モジュール開発用に PHP をビルドする方法」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 拡張モジュール開発用に PHP をビルドする方法」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: