linux's docs

24.1.0: 扩展模块-基础介绍


0. 问题背景

php的编译原则,越少的模块,越简单的编译,运行起来越流畅;
但是,经常会遇到,编译的时候没添加的模块,新的程序需要用到;
于是,就需要用到在不重新编译的情况下,添加新模块的方法。


1. php自带模块

## 进入php程序的源码目录(是你下载然后解压出来的那个目录)
cd /usr/local/src/php-5.3.3
## 里面有个ext目录(extension的缩写),里面都是php的模块
ls ext/
bcmath              fileinfo   mbstring      pdo_mysql   simplexml  tokenizer
bz2                 filter     mcrypt        pdo_oci     skeleton   wddx
calendar            ftp        mssql         pdo_odbc    snmp       xml
com_dotnet          gd         mysql         pdo_pgsql   soap       xmlreader
ctype               gettext    mysqli        pdo_sqlite  sockets    xmlrpc
curl                gmp        mysqlnd       pgsql       spl        xmlwriter
date                hash       oci8          phar        sqlite     xsl
dba                 iconv      odbc          posix       sqlite3    zip
dom                 imap       openssl       pspell      standard   zlib
enchant             interbase  pcntl         readline    sybase_ct
ereg                intl       pcre          recode      sysvmsg
exif                json       pdo           reflection  sysvsem
ext_skel            ldap       pdo_dblib     session     sysvshm
ext_skel_win32.php  libxml     pdo_firebird  shmop       tidy

Contents