php extension 哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php extension 哪些相关的知识,希望对你有一定的参考价值。

php extension就是php的扩展,这个扩展是有很多的,如:

HTTP extension for PHP旨在为PHP应用提供一个方便而强大的功能扩展 。它简化了处理的HTTP网址,日期,重定向,HTTP 头信息,消息,客户的首选语言和字符集,以及提供便捷的数据高速缓存和恢复的方法。它提供了强大的功能,如果和 CURL 一起编译的话将提供更强大的请求处理功能。PHP5或者更新版本提供并行请求处理;

extension_loaded — 检查一个扩展是否已经加载,说明extension_loaded() 使用内置扩展名称来测试一个扩展是否有效。 大多数内置扩展名称是小写的,但也有扩展使用大写字符。 在 PHP 5 之前,此函数以大小写敏感的方式对比名称;

这里我给你看下小部分的截图,如果你有兴趣可以自行去下载一个php的安装包来看:

    

参考技术A

很多。。。。

你可以去下面两个看看。

http://pecl.php.net/
http://pear.php.net/

参考技术B

首先找到php的安装目录,然后修改php.ini-development这个文件名为php.ini

打开这个文件,查找,你会看到如下信息:

extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_mbstring.dll
;extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll      ; Use with Oracle 10gR2 Instant Client
;extension=php_oci8_11g.dll  ; Use with Oracle 11g Instant Client
;extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
;extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
;extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll

参考技术C 具体有哪些你可以看下官方手册,里面说的很详尽:http://php.net/manual/zh/install.windows.extensions.php 参考技术D 这个是php扩展库支持。
在php.ini里面可以看到952行。
extension=php_rar.dll
;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll
;extension=php_exif.dll
;extension=php_fileinfo.dll
extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
;extension=php_ming.dll
;extension=php_mssql.dll
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8.dll
;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
;extension=php_pdo_mssql.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phar.dll
;extension=php_pspell.dll
;extension=php_shmop.dll
;extension=php_snmp.dll
;extension=php_soap.dll
extension=php_sockets.dll
;extension=php_sqlite.dll
;extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
;extension=php_tidy.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll
;extension=php_zip.dll
extension= php_memcache.dll
每一行前面分号去掉的表示开启扩展库的。
有些扩展库是安装的时候默认开启的,有些需要手动开启。
还有一些扩展库需要自己去下载库文件(要对应相应的版本)
下载的库文件放在php安装根目录下面的ext目录下面。当然这个目录也是可以自己配置的。

作曲家下载错误。 extension=php_openssl.dll 在 php.ini 中找不到

【中文标题】作曲家下载错误。 extension=php_openssl.dll 在 php.ini 中找不到【英文标题】:Composer download error. extension=php_openssl.dll not found in php.ini 【发布时间】:2015-03-26 10:43:33 【问题描述】:

我尝试使用 Composer 安装程序安装 Composer,但出现此错误“您机器上的某些设置使 Composer 无法正常工作。 确保您修复了下面列出的问题并再次运行此脚本:

缺少 openssl 扩展,这意味着无法进行安全的 HTTPS 传输。 如果可能,您应该启用它或使用 --with-openssl 重新编译 php "

我用谷歌搜索了它,我意识到我必须在我的 php.ini 文件中启用 openssl,我必须删除这一行前面的分号 ;extension=php_openssl.dll。问题是我的 php.ini 文件中不存在该行,但它存在于我的 php.ini-development 和 php.ini-production 文件中。我已经编辑了这两个文件中的行,但是 composer 仍然没有安装。如何让作曲家安装?我应该将该行添加到 php.ini 还是什么?顺便说一句,我使用 xampp。

【问题讨论】:

Enabling the openssl in xampp 的可能重复项 好的,我检查了那个线程并将“extension=php_openssl.dll”添加到 php.ini 的“windows 扩展”部分,重新​​启动 apache 并且它工作了。 【参考方案1】:

请尝试将该行添加到您的 php.ini 文件中,它应该可以解决问题。

【讨论】:

以上是关于php extension 哪些的主要内容,如果未能解决你的问题,请参考以下文章

php5 php.ini 设置

PHP extension_loaded()用法

php7 install memcached extension

php PHP:fun.get_extension

php mysql extension installation

php.ini中找不到extension=php_mysql.dll