PHP 5.2、5.3、5.4のモジュールの最小構成でインストールしてみた


今までPHPのインストールはyum経由でインストールとかレンタルサーバとかでデフォルトで使えるモジュールが統一されていない場合が多く、基本となる最小構成を調べたくなったので調べてみた。

OS: CentOS5.5にソースからインストール。
* — デフォルトでインストールされる

5.2.17 5.3.9 5.4.0 Remove directive
ctype * * * –disable-ctype
date * * *
dom * * * –disable-dom
ereg * * ?
fileinfo * * –disable-fileinfo
filter * * * –disable–filter
hash * * * –disable-hash
iconv * * * –without-iconv
json * * * –disable-json
libxml * * * –disable-libxml
pcre * * * –without-pcre-regex
PDO * * * –disable-pdo
pdo_sqlite * * * –without-pdo-sqlite
Phar * * –disable–phar
posix * * * –disable-posix
Reflection * * *
session * * * –disable-session
SimpleXML * * * –disable-simplexml
SPL * * *
SQLite * * –without-sqlite
sqlite3 * * –without-sqlite3
tokenizer * * * –disable-tokenizer
xml * * * –disable-xml
xmlreader * * * –disable-xmlreader
xmlwriter * * * –disable-xmlwriter
こんな感じ。
SQLiteがバージョンによって使えたり使えなかったりの様です。
おまけ:
各バージョンの extの中身
php 5.2 ./ext
bcmath      ext_skel_win32.php  json        ncurses       pdo_pgsql   snmp       tokenizer
bz2         fbsql               ldap        oci8          pdo_sqlite  soap       wddx
calendar    fdf                 libxml      odbc          pgsql       sockets    xml
com_dotnet  filter              mbstring    openssl       posix       spl        xmlreader
ctype       ftp                 mcrypt      pcntl         pspell      sqlite     xmlrpc
curl        gd                  mhash       pcre          readline    standard   xmlwriter
date        gettext             mime_magic  pdo           recode      sybase     xsl
dba         gmp                 ming        pdo_dblib     reflection  sybase_ct  zip
dbase       hash                msql        pdo_firebird  session     sysvmsg    zlib
dom         iconv               mssql       pdo_mysql     shmop       sysvsem
exif        imap                mysql       pdo_oci       simplexml   sysvshm
ext_skel    interbase           mysqli      pdo_odbc      skeleton    tidyphp 5.3 ./ext
bcmath      ereg                hash       mssql    pdo_dblib     pspell      sockets    tokenizer
bz2         exif                iconv      mysql    pdo_firebird  readline    spl        wddx
calendar    ext_skel            imap       mysqli   pdo_mysql     recode      sqlite     xml
com_dotnet  ext_skel_win32.php  interbase  mysqlnd  pdo_oci       reflection  sqlite3    xmlreader
ctype       fileinfo            intl       oci8     pdo_odbc      session     standard   xmlrpc
curl        filter              json       odbc     pdo_pgsql     shmop       sybase_ct  xmlwriter
date        ftp                 ldap       openssl  pdo_sqlite    simplexml   sysvmsg    xsl
dba         gd                  libxml     pcntl    pgsql         skeleton    sysvsem    zip
dom         gettext             mbstring   pcre     phar          snmp        sysvshm    zlib
enchant     gmp                 mcrypt     pdo      posix         soap        tidyphp 5.4 ./ext
bcmath      ereg                hash       mssql    pdo_dblib     pspell      sockets    wddx
bz2         exif                iconv      mysql    pdo_firebird  readline    spl        xml
calendar    ext_skel            imap       mysqli   pdo_mysql     recode      sqlite3    xmlreader
com_dotnet  ext_skel_win32.php  interbase  mysqlnd  pdo_oci       reflection  standard   xmlrpc
ctype       fileinfo            intl       oci8     pdo_odbc      session     sybase_ct  xmlwriter
curl        filter              json       odbc     pdo_pgsql     shmop       sysvmsg    xsl
date        ftp                 ldap       openssl  pdo_sqlite    simplexml   sysvsem    zip
dba         gd                  libxml     pcntl    pgsql         skeleton    sysvshm    zlib
dom         gettext             mbstring   pcre     phar          snmp        tidy
enchant     gmp                 mcrypt     pdo      posix         soap        tokenizer

Comments are closed.