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.dll
extension=php_cpdf.dll
extension=php_crack.dll
extension=php_curl.dll
extension=php_db.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_dbx.dll
extension=php_domxml.dll
extension=php_exif.dll
extension=php_fdf.dll
extension=php_filepro.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_hyperwave.dll
extension=php_iconv.dll
;extension=php_ifx.dll
extension=php_iisfunc.dll
extension=php_imap.dll
extension=php_interbase.dll
extension=php_java.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_mcrypt.dll
extension=php_mhash.dll
extension=php_mime_magic.dll
extension=php_ming.dll
extension=php_mssql.dll
extension=php_msql.dll
;extension=php_oci8.dll
extension=php_openssl.dll
;extension=php_oracle.dll
extension=php_pdf.dll
;extension=php_pgsql.dll
extension=php_printer.dll
extension=php_shmop.dll
extension=php_snmp.dll
extension=php_sockets.dll
;extension=php_sybase_ct.dll
extension=php_w32api.dll
extension=php_xmlrpc.dll
extension=php_xslt.dll
extension=php_yaz.dll
extension=php_zip.dll
找到 [Session] 部分,我們這裡只修改一個參數 session.save_path ,默認是 /tmp ,我們將其指向 C:/TEMP/ 目錄(用斜槓或反斜槓來表示路徑在 PHP 中是一致的),記得在 C 盤根目錄下建立一個名為 temp 的文件夾:
session.save_path = “C:/temp/”
這個是設置會話的存放路徑的。OK,php.ini 文件的配置告一段落,Ctrl+s 保存文件後關閉記事本。