在服务器配置PHP的时候需要开通几个扩展,请问这几个扩展对我的网站有何用?

在服务器配置PHP的时候需要开通几个扩展,请问这几个扩展对我的网站有何用?,第1张

百度不误导你 ,我也是百度的,扩展全开都行,不妨碍你用就是了,干嘛非要这么细致的分析每个扩展的作用呢?给你一份快餐,要么你吃了,要么你不吃。你会分析其他的情况吗?

扩展库 说明 注解

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;}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12175715.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存