PHP 5 ビルドシステム

目次

PHP 5 のさまざまな機能と柔軟性を考えると、それが何千ものファイルの 何百万行というコードから出来上がっていると聞いても驚かないことでしょう。 また、そのようなデータを管理するには 何らかのビルドシステムが必要となるのも無理もないことです。 このセクションでは、拡張モジュール開発用に PHP をセットアップする方法や PHP ソースツリー内における拡張モジュールの配置、 そして拡張モジュールをビルドする方法を説明します。

拡張モジュール開発用に 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


NPO法人の設立ならNPO-office

NPO法人を設立専門事務所。特定非営利活動法人の略であるNPO法人を内閣府をはじめ全国都道府県対応で支援。

アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
看護師・看護婦

看護師・看護婦のための転職・紹介。しばらく看護師として離れていたかたも

人材派遣・アルバイト紹介

人材派遣やアルバイト情報を集めました。