刚才在简化php的库,结果发现很多东西
程序员文章站
2023-03-21 09:28:04
php的ming库用来生成flash!虽然模块是试验性质的, 不过比较有趣。一张大大的表, 很有趣, 给人一种在8g的感觉。
sapi/php4activescr...
php的ming库用来生成flash!虽然模块是试验性质的, 不过比较有趣。
一张大大的表, 很有趣, 给人一种在8g的感觉。
一张大大的表, 很有趣, 给人一种在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 | 压缩函数库 | 无 |
php_calendar.dll | 转换函数库 | 自 php 4.0.3 起内置 |
php_cpdf.dll | clibpdf 函数库 | 无 |
php_crack.dll | 函数库 | 无 |
php_ctype.dll | 家族函数库 | 自 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 | 函数库 | |
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.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 保存文件后关闭记事本。