phpldap扩展(php扩展开发中文教程)
华为云服务器特价优惠火热进行中! 2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。
合作流程: |
本篇文章给大家谈谈phpldap扩展,以及php扩展开发中文教程对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
微信号:cloud7591如需了解更多,欢迎添加客服微信咨询。
复制微信号
本文目录一览:
php extension 哪些
php extension就是php的扩展,这个扩展是有很多的,如:
HTTP extension for PHP旨在为PHP应用提供一个方便而强大的功能扩展 。它简化了处理的HTTP网址,日期,重定向,HTTP 头信息,消息,客户的首选语言和字符集,以及提供便捷的数据高速缓存和恢复的方法。它提供了强大的功能,如果和 CURL 一起编译的话将提供更强大的请求处理功能。PHP5或者更新版本提供并行请求处理;
extension_loaded — 检查一个扩展是否已经加载,说明extension_loaded() 使用内置扩展名称来测试一个扩展是否有效。 大多数内置扩展名称是小写的,但也有扩展使用大写字符。 在 PHP 5 之前,此函数以大小写敏感的方式对比名称;
这里我给你看下小部分的截图,如果你有兴趣可以自行去下载一个php的安装包来看:

Docker PHP 安装扩展汇总
FROM php:7.2-fpm
Core, ctype, curl
date, dom
fileinfo, filter, ftp
hash
iconv
json
libxml
mbstring, mysqlnd
openssl
pcre, PDO, pdo_sqlite, Phar, posix
readline, Reflection, session, SimpleXML, sodium, SPL, sqlite3, standard
tokenizer
xml, xmlreader, xmlwriter
zlib
RUN docker-php-ext-install -j$(nproc) bcmath calendar exif gettext
sockets dba mysqli pcntl pdo_mysql shmop sysvmsg sysvsem sysvshm
RUN apt-get update
apt-get install -y --no-install-recommends libbz2-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) bz2
RUN apt-get update
apt-get install -y --no-install-recommends libenchant-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) enchant
RUN apt-get update
apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/
docker-php-ext-install -j$(nproc) gd
RUN apt-get update
apt-get install -y --no-install-recommends libgmp-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) gmp
RUN apt-get update
apt-get install -y --no-install-recommends libxml2-dev libtidy-dev libxslt1-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) soap wddx xmlrpc tidy xsl
RUN apt-get update
apt-get install -y --no-install-recommends libzip-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) zip
RUN apt-get update
apt-get install -y --no-install-recommends libsnmp-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) snmp
RUN apt-get update
apt-get install -y --no-install-recommends libpq-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) pgsql pdo_pgsql
RUN apt-get update
apt-get install -y --no-install-recommends libpspell-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) pspell
RUN apt-get update
apt-get install -y --no-install-recommends librecode-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) recode
RUN apt-get update
apt-get install -y --no-install-recommends firebird-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) pdo_firebird
RUN apt-get update
apt-get install -y --no-install-recommends freetds-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-configure pdo_dblib --with-libdir=lib/x86_64-linux-gnu
docker-php-ext-install -j$(nproc) pdo_dblib
RUN apt-get update
apt-get install -y --no-install-recommends libldap2-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu
docker-php-ext-install -j$(nproc) ldap
RUN apt-get update
apt-get install -y --no-install-recommends libc-client-dev libkrb5-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-configure imap --with-kerberos --with-imap-ssl
docker-php-ext-install -j$(nproc) imap
RUN apt-get update
apt-get install -y --no-install-recommends firebird-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) interbase
RUN apt-get update
apt-get install -y --no-install-recommends libicu-dev
rm -r /var/lib/apt/lists/*
docker-php-ext-install -j$(nproc) intl
RUN apt-get update \
apt-get install -y --no-install-recommends libmcrypt-dev
rm -r /var/lib/apt/lists/*
pecl install mcrypt-1.0.1
docker-php-ext-enable mcrypt
RUN export CFLAGS=" PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS"
apt-get update
apt-get install -y --no-install-recommends libmagickwand-dev
rm -rf /var/lib/apt/lists/*
pecl install imagick-3.4.3
docker-php-ext-enable imagick
RUN apt-get update \
apt-get install -y --no-install-recommends zlib1g-dev libmemcached-dev
rm -r /var/lib/apt/lists/*
pecl install memcached
docker-php-ext-enable memcached
RUN pecl install redis-4.0.1 docker-php-ext-enable redis
RUN docker-php-ext-configure opcache --enable-opcache docker-php-ext-install opcache
RUN set -ex;
docker-php-source extract;
{
echo '# ' ;
echo 'AC_DEFUN([PHP_ALWAYS_SHARED],[])dnl';
echo;
cat /usr/src/php/ext/odbc/config.m4;
} temp.m4;
mv temp.m4 /usr/src/php/ext/odbc/config.m4;
apt-get update;
apt-get install -y --no-install-recommends unixodbc-dev;
rm -rf /var/lib/apt/lists/*;
docker-php-ext-configure odbc --with-unixODBC=shared,/usr;
docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr;
docker-php-ext-install odbc pdo_odbc;
docker-php-source delete
LABEL Author="Leo"
LABEL Version="1.0.25-fpm"
LABEL Description="PHP FPM 7.2 镜像. All extensions."
PHP中扩展库是什么意思?
扩展库是php扩展的功能,比如php本来不支持操作某种功能 ,但在新版本想对它提供支持,就以扩展的方式来提供,这样,我们在配置php时,如果我们不用此功能,我们就可以让php不加载他.从而节省服务器资源.提供其性能
php的扩展库一般放在php目录下的ext目录里.你在网上下载的php压缩包解压后应该可以看到.
php.ini中的 extension_dir 用来指定你的扩展名的地址 。
php.ini中有一排像 ;extension="xxxxxx.dll" 的内容就是用来配置让你的php运行环境支持什么不支持什么。
以下为php.ini中的剪切段
------------------------------
;extension=php_bz2.dll
;extension=php_curl.dll
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_exif.dll
;extension=php_fdf.dll
;extension=php_gd2.dll //php对图片操作的扩展
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_ifx.dll
;extension=php_imap.dll
;extension=php_interbase.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_msql.dll
;extension=php_mssql.dll //php操作mssql (sql server)数据库的扩展
;extension=php_mysql.dll //php操作mysql数据库的扩展
------------------------------
要让php支持某种功能,把extension前面的 " ; "号去掉,重启apache或iis即可。
关于phpldap扩展和php扩展开发中文教程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
