百度不误导你 ,我也是百度的,扩展全开都行,不妨碍你用就是了,干嘛非要这么细致的分析每个扩展的作用呢?给你一份快餐,要么你吃了,要么你不吃。你会分析其他的情况吗?
扩展库 说明 注解
php_bz2dll bzip2 压缩函数库 无
php_calendardll 历法转换函数库 自 PHP 403 起内置
php_cpdfdll ClibPDF 函数库 无
php_crackdll 密码破解函数库 无
php_ctypedll ctype 家族函数库 自 PHP 430 起内置
php_curldll CURL,客户端 URL 库函数库 需要:libeay32dll,ssleay32dll(已附带)
php_cybercashdll 网络现金支付函数库 PHP <= 420
php_dbdll DBM 函数库 已废弃。用 DBA 替代之(php_dbadll)
php_dbadll DBA:数据库(dbm 风格)抽象层函数库 无
php_dbasedll dBase 函数库 无
php_dbxdll dbx 函数库
php_domxmldll DOM XML 函数库 PHP <= 420 需要:libxml2dll(已附带),PHP >= 430 需要:iconvdll(已附带)
php_dotnetdll NET 函数库 PHP <= 411
php_exifdll EXIF 函数库 需要 php_mbstringdll。并且在 phpini 中,php_exifdll 必须在 php_mbstringdll之后加载。
php_fbsqldll FrontBase 函数库 PHP <= 420
php_fdfdll FDF:表单数据格式化函数库 需要:fdftkdll(已附带)
php_fileprodll filePro 函数库 只读访问
php_ftpdll FTP 函数库 自 PHP 403 起内置
php_gddll GD 库图像函数库 在 PHP 432 中删除。此外注意在 GD1 中不能用真彩色函数,用 php_gd2dll 替代。
php_gd2dll GD 库图像函数库 GD2
php_gettextdll Gettext 函数库 PHP <= 420 需要 gnu_gettextdll(已附带),PHP >= 423 需要 libintl-1dll,iconvdll(已附带)。
php_hyperwavedll HyperWave 函数库 无
php_iconvdll ICONV 字符集转换 需要:iconv-13dll(已附带),PHP >=421 需要 iconvdll
php_ifxdll Informix 函数库 需要:Informix 库
php_iisfuncdll IIS 管理函数库 无
php_imapdll IMAP,POP3 和 NNTP 函数库 无
php_ingresdll Ingres II 函数库 需要:Ingres II 库
php_interbasedll InterBase functions 需要:gds32dll(已附带)
php_javadll Java 函数库 PHP <= 406 需要:jvmdll(已附带)
php_ldapdll LDAP 函数库 PHP <= 420 需要 libsasldll(已附带),PHP >= 430 需要 libeay32dll,ssleay32dll(已附带)
php_mbstringdll 多字节字符串函数库 无
php_mcryptdll Mcrypt 加密函数库 需要:libmcryptdll
php_mhashdll Mhash 函数库 PHP >= 430 需要:libmhashdll(已附带)
php_mime_magicdll Mimetype 函数库 需要:magicmime(已附带)
php_mingdll Ming 函数库(Flash) 无
php_msqldll mSQL 函数库 需要:msqldll(已附带)
php_mssqldll MSSQL 函数库 需要:ntwdblibdll(已附带)
php_mysqldll MySQL 函数库 PHP >= 500 需要 libmysqldll(已附带)
php_mysqlidll MySQLi 函数库 PHP >= 500 需要 libmysqldll(PHP <= 502 中是 libmysqlidll)(已附带)
php_oci8dll Oracle 8 函数库 需要:Oracle 81+ 客户端库
php_openssldll OpenSSL 函数库 需要:libeay32dll(已附带)
php_oracledll Oracle 函数库 需要:Oracle 7 客户端库
php_overloaddll 对象重载函数库 自 PHP 430 起内置
php_pdfdll PDF 函数库 无
php_pgsqldll PostgreSQL 函数库 无
php_printerdll 打印机函数库 无
php_shmopdll 共享内存函数库 无
php_snmpdll SNMP 函数库 仅用于 Windows NT!
php_soapdll SOAP 函数库 PHP >= 500
php_socketsdll Socket 函数库 无
php_sybase_ctdll Sybase 函数库 需要:Sybase 客户端库
php_tidydll Tidy 函数库 PHP >= 500
php_tokenizerdll Tokenizer 函数库 自 PHP 430 起内置
php_w32apidll W32api 函数库 无
php_xmlrpcdll XML-RPC 函数库 PHP >= 421 需要 iconvdll(已附带)
php_xsltdll XSLT 函数库 PHP <= 420 需要 sablotdll,expatdll(已附带)。PHP >= 421 需要 sablotdll,expatdll,iconvdll(已附带)。
php_yazdll YAZ 函数库 需要:yazdll(已附带)
php_zipdll Zip 文件函数库 只读访问
php_zlibdll ZLib 压缩函数库 自 PHP 430 起内置
windows下开启方法:
1、拷贝PHP目录中的libeay32dll, ssleay32dll, php5tsdll, php_curldll文件到 system32 目录。
2、修改phpini:配置好 extension_dir ,去掉 extension = php_curldll 前面的分号。3、重起apache。测试是否安装成功:
<php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,"http://wwwgooglecn");
curl_setopt($ch,CURLOPT_HEADER,1);
curl_exec($ch);
curl_close($ch);
>linux下开启方法:
方法一安装cURL
# wget http://curlhaxxse/download/curl-7171targz
# tar -zxf curl-7171targz
# /configure --prefix=/usr/local/curl
# make; make install安装php 只要打开开关 --with-curl=/usr/local/curl 就可以了。 这个扩展库还是非常棒,是fsockopen等等相关的有效的替代品。
方法二
进入安装 原php 的源码目录,cd ext
cd curl
phpize
/configure --with-curl =DIR
make
就会在PHPDIR/ext/curl /moudles/下生成curl so的文件。复制curl so文件到extensions的配置目录,修改php ini就好了
PHP集成开发环境,有ZendStudio、EclipseforPHP、PhpStorm等。
1、ZendStudio
ZendStudio是Zend公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。
2、EclipsePHPStudio
EclipsePHP是一个大型PHP项目开发编译器,基于Eclipse底层开发而来,并且集成了JDK,免除了安装配置的麻烦,一次安装即可使用,无需配置。
此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增加了协作开发版本服务器功能:SVN、CVS。内嵌浏览器可以在调试简单代码实时浏览。
3、PhpStorm
PhpStorm是JetBrains公司开发的一款商业的PHP集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
扩展资料
php的特点
一、开源性和免费性
由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP运行环境的使用也是免费的。
二、快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址 *** 作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它 *** 作编辑非常简单,实用性很强。
三、数据库连接的广泛性
PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。
四、面向过程和面向对象并用
在PHP语言的使用中,可以分别使用面向过程和面向对象,而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。
php语言中,使用 function来声明一个函数
如: 用function 声明一个名称为 get_article_info的函数,函数的参数为 $id
123456789101112131415161718192021222324252627282930 / 获得指定的文章的详细信息 @access private @param integer $id @return array /function get_article_info($id){ / 获得文章的信息 / $sql = "SELECT a, IFNULL(AVG(rcomment_rank), 0) AS comment_rank " "FROM " $GLOBALS['ecs']->table('article') " AS a " "LEFT JOIN " $GLOBALS['ecs']->table('comment') " AS r ON rid_value = aarticle_id AND comment_type = 1 " "WHERE ais_open = 1 AND aarticle_id = '$id' GROUP BY aarticle_id"; $row = $GLOBALS['db']->getRow($sql); if ($row !== false) { $row['comment_rank'] = ceil($row['comment_rank']); // 用户评论级别取整 $row['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']); // 修正添加时间显示 / 作者信息如果为空,则用网站名称替换 / if (empty($row['author']) || $row['author'] == '_SHOPHELP') { $row['author'] = $GLOBALS['_CFG']['shop_name']; } } return $row;}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)