php的ming庫用來產生flash!雖然模組是實驗性質的, 不過比較有趣。
一張大大的表, 很有趣, 給人一種在8g的感覺。
sapi/php4activescript.dll (php5activescript.dll) - ActiveScript engine, allowing you to embed PHP in your Windows applications.
sapi/php4apache.dll (php5apache.dll) - Apache 1.3.x module.
sapi/php4apache2.dll (php5apache2.dll) - Apache 2.0.x module.
sapi/php4isapi.dll (php5isapi.dll) - ISAPI Module for ISAPI compliant web servers like IIS 4.0/PWS 4.0 or newer.
sapi/php4nsapi.dll (php5nsapi.dll) - Sun/iPlanet/Netscape server module.
sapi/php4pi3web.dll (no equivalent in PHP 5) - Pi3Web server module.
表格 6-1. PHP 擴充庫
擴充庫 |
說明 |
註解 |
php_bz2.dll |
bzip2 壓縮函數庫 |
無 |
php_calendar.dll |
曆法轉換函式庫 |
自 PHP 4.0.3 起內建 |
php_cpdf.dll |
ClibPDF 函數庫 |
無 |
php_crack.dll |
密碼破解函數庫 |
無 |
php_ctype.dll |
ctype 家族函數庫 |
自 PHP 4.3.0 起內建 |
php_curl.dll |
CURL,用戶端 URL 庫函數庫 |
需要:libeay32.dll,ssleay32.dll(已附帶) |
php_cybercash.dll |
網路現金支付函數庫 |
PHP <= 4.2.0 |
php_db.dll |
DBM 函數庫 |
已廢棄。用 DBA 替代之(php_dba.dll) |
php_dba.dll |
DBA:資料庫(dbm 風格)抽象層函數庫 |
無 |
php_dbase.dll |
dBase 函數庫 |
無 |
php_dbx.dll |
dbx 函數庫 |
|
php_domxml.dll |
DOM XML 函數庫 |
PHP <= 4.2.0 需要:libxml2.dll(已附帶),PHP >= 4.3.0 需要:iconv.dll(已附帶) |
php_dotnet.dll |
.NET 函數庫 |
PHP <= 4.1.1 |
php_exif.dll |
EXIF 函數庫 |
需要 php_mbstring.dll。並且在 php.ini 中,php_exif.dll 必須在 php_mbstring.dll之後載入。 |
php_fbsql.dll |
FrontBase 函數庫 |
PHP <= 4.2.0 |
php_fdf.dll |
FDF:表單資料格式化函數庫 |
需要:fdftk.dll(已附帶) |
php_filepro.dll |
filePro 函數庫 |
唯讀訪問 |
php_ftp.dll |
FTP 函數庫 |
自 PHP 4.0.3 起內建 |
php_gd.dll |
GD 庫映像函數庫 |
在 PHP 4.3.2 中刪除。此外注意在 GD1 中不能用真彩色函數,用 php_gd2.dll 替代。 |
php_gd2.dll |
GD 庫映像函數庫 |
GD2 |
php_gettext.dll |
Gettext 函數庫 |
PHP <= 4.2.0 需要 gnu_gettext.dll(已附帶),PHP >= 4.2.3 需要 libintl-1.dll,iconv.dll(已附帶)。 |
php_hyperwave.dll |
HyperWave 函數庫 |
無 |
php_iconv.dll |
ICONV 字元集轉換 |
需要:iconv-1.3.dll(已附帶),PHP >=4.2.1 需要 iconv.dll |
php_ifx.dll |
Informix 函數庫 |
需要:Informix 庫 |
php_iisfunc.dll |
IIS 管理函數庫 |
無 |
php_imap.dll |
IMAP,POP3 和 NNTP 函數庫 |
無 |
php_ingres.dll |
Ingres II 函數庫 |
需要:Ingres II 庫 |
php_interbase.dll |
InterBase functions |
需要:gds32.dll(已附帶) |
php_java.dll |
Java 函數庫 |
PHP <= 4.0.6 需要:jvm.dll(已附帶) |
php_ldap.dll |
LDAP 函數庫 |
PHP <= 4.2.0 需要 libsasl.dll(已附帶),PHP >= 4.3.0 需要 libeay32.dll,ssleay32.dll(已附帶) |
php_mbstring.dll |
多位元組字串函數庫 |
無 |
php_mcrypt.dll |
Mcrypt 加密函數庫 |
需要:libmcrypt.dll |
php_mhash.dll |
Mhash 函數庫 |
PHP >= 4.3.0 需要:libmhash.dll(已附帶) |
php_mime_magic.dll |
Mimetype 函數庫 |
需要:magic.mime(已附帶) |
php_ming.dll |
Ming 函數庫(Flash) |
無 |
php_msql.dll |
mSQL 函數庫 |
需要:msql.dll(已附帶) |
php_mssql.dll |
MSSQL 函數庫 |
需要:ntwdblib.dll(已附帶) |
php_mysql.dll |
MySQL 函數庫 |
PHP >= 5.0.0 需要 libmysql.dll(已附帶) |
php_mysqli.dll |
MySQLi 函數庫 |
PHP >= 5.0.0 需要 libmysql.dll(PHP <= 5.0.2 中是 libmysqli.dll)(已附帶) |
php_oci8.dll |
Oracle 8 函數庫 |
需要:Oracle 8.1+ 用戶端庫 |
php_openssl.dll |
OpenSSL 函數庫 |
需要:libeay32.dll(已附帶) |
php_oracle.dll |
Oracle 函數庫 |
需要:Oracle 7 用戶端庫 |
php_overload.dll |
對象重載函數庫 |
自 PHP 4.3.0 起內建 |
php_pdf.dll |
PDF 函數庫 |
無 |
php_pgsql.dll |
PostgreSQL 函數庫 |
無 |
php_printer.dll |
印表機函數庫 |
無 |
php_shmop.dll |
共用記憶體函數庫 |
無 |
php_snmp.dll |
SNMP 函數庫 |
僅用於 Windows NT! |
php_soap.dll |
SOAP 函數庫 |
PHP >= 5.0.0 |
php_sockets.dll |
Socket 函數庫 |
無 |
php_sybase_ct.dll |
Sybase 函數庫 |
需要:Sybase 用戶端庫 |
php_tidy.dll |
Tidy 函數庫 |
PHP >= 5.0.0 |
php_tokenizer.dll |
Tokenizer 函數庫 |
自 PHP 4.3.0 起內建 |
php_w32api.dll |
W32api 函數庫 |
無 |
php_xmlrpc.dll |
XML-RPC 函數庫 |
PHP >= 4.2.1 需要 iconv.dll(已附帶) |
php_xslt.dll |
XSLT 函數庫 |
PHP <= 4.2.0 需要 sablot.dll,expat.dll(已附帶)。PHP >= 4.2.1 需要 sablot.dll,expat.dll,iconv.dll(已附帶)。 |
php_yaz.dll |
YAZ 函數庫 |
需要:yaz.dll(已附帶) |
php_zip.dll |
Zip 檔案函數庫 |
唯讀訪問 |
php_zlib.dll |
ZLib 壓縮函數庫 |
自 PHP 4.3.0 起內建 |
接下來看重要的 PHP 擴充配置部分,找到 Dynamic Extensions ,往下一點是 Windows Extensions 的配置部分。可以看到如: ;extension=php_bz2.dll;extension=php_cpdf.dll……;extension=php_yaz.dll;extension=php_zip.dll 這裡列出了 PHP 的所有可支援擴充,前面都加了分號注釋掉,表示目前 PHP 配置不支援該擴充,我們可以將分號去掉以便讓 PHP 支援這些擴充,但是因為 dlls 檔案夾裡沒有包含全部可擴充庫的 DLL 檔案,所以我們只能選擇性的安裝,需要知道如何獲得其他 dlls 檔案夾下沒有提供的 dll 檔案,可以查看《PHP 中文手冊》(後面會提到它的下載方法)的相關部分。這裡不做說明。下面提幾個 dlls 檔案夾下包含的、比較實用的 PHP 擴充:extension=php_curl.dll : CURL 擴充支援。extension=php_gd2.dll : GD 映像庫擴充支援。包括產生映像等的一系列函數,比較有用。extension=php_ming.dll : Ming 庫擴充支援,該擴充提供產生 flash 檔案的相關函數,支援 flash 4 的大部分功能。extension=php_pdf.dll : PDF 庫擴充支援,該擴充提供操作 PDF 檔案的函數的支援。extension=php_xslt.dll : 提供 XSLT 擴充支援,該擴充提供對 XML 的轉換。以下列出預設情況下所有支援的 DLL 擴充的配置,去掉分號的表示支援,我們所要做的只是判斷是否去掉分號而已。如果你暫時不知道你需要哪些擴充,那麼避免麻煩就按照最大化安裝,相應行應做如下設定: ;Windows Extensions;Note that MySQL and ODBC support is now built in, so no dll is needed for it.;extension=php_bz2.dllextension=php_cpdf.dllextension=php_crack.dllextension=php_curl.dllextension=php_db.dllextension=php_dba.dllextension=php_dbase.dllextension=php_dbx.dllextension=php_domxml.dllextension=php_exif.dllextension=php_fdf.dllextension=php_filepro.dllextension=php_gd2.dllextension=php_gettext.dllextension=php_hyperwave.dllextension=php_iconv.dll;extension=php_ifx.dllextension=php_iisfunc.dllextension=php_imap.dllextension=php_interbase.dllextension=php_java.dllextension=php_ldap.dllextension=php_mbstring.dll;extension=php_mcrypt.dllextension=php_mhash.dllextension=php_mime_magic.dllextension=php_ming.dllextension=php_mssql.dllextension=php_msql.dll;extension=php_oci8.dllextension=php_openssl.dll;extension=php_oracle.dllextension=php_pdf.dll;extension=php_pgsql.dllextension=php_printer.dllextension=php_shmop.dllextension=php_snmp.dllextension=php_sockets.dll;extension=php_sybase_ct.dllextension=php_w32api.dllextension=php_xmlrpc.dllextension=php_xslt.dllextension=php_yaz.dllextension=php_zip.dll 找到 [Session] 部分,我們這裡只修改一個參數 session.save_path ,預設是 /tmp ,我們將其指向 C:/TEMP/ 目錄(用斜杠或反斜線來表示路徑在 PHP 中是一致的),記得在 C 盤根目錄下建立一個名為 temp 的檔案夾: session.save_path = “C:/temp/” 這個是設定會話的存放路徑的。OK,php.ini 檔案的配置告一段落,Ctrl+s 儲存檔案後關閉記事本。