PHP 在数据库方面的丰富支持, 也是它迅速走红的原因之一, 它支持下列的数据库或是资料表:
Adabas D
DBA
dBase
dbm
filePro
Informix
InterBase
mSQL
Microsoft SQL Server
MySQL
Solid
Sybase
ODBC
Oracle 8
Oracle
PostgreSQL
而在 Internet 上它也支持了相当多的通讯协议 (protocol), 包括了与电子邮件相关的 IMAP, POP3;
网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信息网 HTTP 及 Apache 服务器;目录协议 LDAP 以及其它网络的相关函数。
除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的系统平台上。
例如,先以 Linux 架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译 CGI 程序。
面对快速发展的 Internet,这是长期规划的最好选择。
在加入其它的模块之后,提供了更多样的支持如下:
英文拼写检查
BC 高精确度计算
公元历法
PDF 文件格式
Hyperwave 服务器
图形处理
编码与解码功能
哈稀处理
WDDX 功能
qmail 与 vmailmgr 系统
压缩文件处理
XML 解析
除此之外,一般语言有的数学运算、时间处理、文件系统、字符串处理、行程处理等功能,它一样都不缺。再加上它是免费的系统,使得成本与效益比,几乎等于无限大!
中文文档: http://php.freehostingguru.com/
PHP扩展库下载地址:
http://pecl.php.net/packages.php (含有window版本和Linux版本)
http://windows.php.net/downloads/pecl/releases/
window平台下如何下载扩展库
使用phpinfo()函数查看PHP的版本信息, 这会决定扩展文件版本
PHP Version 5.6.27
Compiler MSVC11 (Visual C++ 2012)
Architecture x86
PHP Extension Build API20131226,NTS,VC11
Thread Safety disable
以memcache扩展库为例
http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/
下载对应的版本:
php_memcache-3.0.8-5.6-nts-vc11-x86.zip
TS与NTS的区别:
Windows版的PHP从版本5.2.1开始有Thread Safe和NoneThread Safe之分。
先从字面意思上理解, Thread Safe是线程安全, 执行时会进行线程(Thread)安全检查, 以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。
Non Thread Safe是非线程安全, 在执行时不进行线程(Thread)安全检查。
VC9 和VC11
VC9和VC11是PHP的最新版本(这两个版本分别通过Visual Studio 2008和Visual Studio 2012编译), 其中包含了对于性能和稳定性的改进。
VC9版本要求用户安装Microsoft Visual C++ 2008 SP1 Redistributable Package(x86 | x64)
VC11版本要求用户安装Visual C++ Redistributable for Visual Studio 2012(x86 | x64)
Thread Safety disabled 显示:disable 则是NTS, 显示:enabled 则是TS
Architecture x86 x86 就是32位, x64 就是64位
PHP扩展的32位与64位, 是指PHP程序而言, 非指操作系统。而我们现在使用的PHP程序90%都是x86(32位)的。
所以您在安装PHP扩展时, 千万要注意别选错, 否则无法执行, 如果不知道直接选32位的不行再换。
参考说明:
http://www.phpjiami.com/article/52.html
php.ini扩展加载方法
extension=php_mysqli.dll
extension=mysqli.so
PHP 5.5.0 不再支持 Windows XP 和 2003 系统
环境搭建说明
http://php.net/manual/zh/install.php