php常用扩展库(麻烦问一下PHP中,PHP自带的扩展和类库是一种东西吗)

2024-06-23 07:30:56 1

php常用扩展库(麻烦问一下PHP中,PHP自带的扩展和类库是一种东西吗)

本文目录

麻烦问一下PHP中,PHP自带的扩展和类库是一种东西吗

1. 一般来说,php的类库使用的还是php语言编写的,因此一般使用include/require导入。2. php的扩展库的导入一般是在php.ihi里导入,比如,gd2库的载入:extension=php_gd2.dllPHP官方扩展类库是PEAR和PECL,你可以搜索相关资料。

用wampserver配置PHP环境,想使用PHP的mcrypt加密扩展库进行加密应该怎么安装扩展库

你查下官方得手册,里面有安装说明,你需要使用 libmcrypt 2.5.6 或更高版本。PHP 5.2 的 Windows 二进制发行版中已经包含了本库。 PHP 5.3 的 Windows 二进制发行版中开始使用 MCrypt 静态库, 所以不再需要 DLL。这个库已经被已经被打包进php里面了,所以不用再安装扩展可以直接使用里面得函数了

thinkphp怎么使用mysqli扩展库

这个在配置里面是可以设置的,一般是与连接数据库设置一起配置:

//数据库配置信息’DB_TYPE’   =》 ’mysql’, // 数据库类型’DB_HOST’   =》 ’localhost’, // 服务器地址’DB_NAME’   =》 ’thinkphp’, // 数据库名’DB_USER’   =》 ’root’, // 用户名’DB_PWD’    =》 ’123456’, // 密码’DB_PORT’   =》 3306, // 端口’DB_PREFIX’ =》 ’think_’, // 数据库表前缀’DB_CHARSET’=》 ’utf8’, // 字符集’DB_DEBUG’  =》  TRUE, // 数据库调试模式 开启后可以记录SQL日志

其中数据库类型可以设置为:mysqli

更多类型还有:

DB_TYPE设置

支持的                数据库类型

mysql或mysqli    mysql    

pgsql                  pgsql    

sqlite                  sqlite    

mssql 或sqlsrv    sqlserver    

oracle                 oracle    

ibase                  ibase    

mongo                mongo    

PDO                    PDO支持的所有数据库    

PHP的扩展目录是什么什么是php扩展目录,在哪里能找的到

当服务器上PHP已经安装好,需要额外添加PHP扩展时怎么办?不需要重新安装PHP,有了phpize我们可以在原有的PHP基础之上直接安装扩展库。  这次编译仅仅只是单独编译PHP的扩展库,接下来将编译好的扩展库加入到现在运行的php中,不对现在运行的php重新编译,所以没有一点的影响。  下面我们演示安装xsl的扩展(不一定常用,仅做为一个范例)  做法一:  1.找到当前运行的php版本的源代码目录,如php-5.2.3。进入xsl扩展库目录。  $cd /home/pkgs/php-5.3.3/ext/xsl  2.调用phpize程序生成编译配置文件。  $/home/app/php5.3.3/bin/phpize  3.编译扩展库,分别执行下面的configure和make命令。  $./configure-with-php-config=/home/app/php5.3.3/bin/php-config  这一步执行通过后,再执行make命令,如果configure执行不通过,则查找错误原因。  $make  #make成功执行后,生成的扩展库文件在当前目录的 modules子目录下,  如/home/php-5.3.3/ext/curl/modules/xsl.so  4.配置php.ini文件  #将编译好的扩展库文件复制到PHP的扩展目录下,可通过查看phpinfo信息。。  $ cp /home/pkg/php-5.3.3/ext/xsl/modules/xsl.so /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626  #在php.ini文件中找到设置扩展目录的位置,然后将扩展路径设置到php安装目录/extension/no-debug-non....目录下,并添加扩展库位置。  extension_dir /home/app/php5.3.3/lib/php/extensions/no-debug-non-zts-20090626”  extension=xsl.so  5.重启php,查看phpinfo信息,即可看到刚才添加进去的xsl扩展库。(如果有多个php-fpm进程的话,平滑重启主进程即可:kill -USR2 pid)

php 怎么安装扩展

在windows平台上,主要是三个步骤:

1、下载php扩展库文件;

一般在***隐藏网址*** 上就有下载信息。

2、解压缩文件,将*.dll文件复制到PHP程序主目录下的“ext”或者“extension”目录。

3、打开php.ini文件,在“Dynamic Extensions”配置段中加上“extension=*.dll”,关闭文件,重新启动一下服务器就可以加载成功了。

PHP中2个加密扩展库openssl mcrypt有何区别

  Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。   1.安装PHP加密扩展Mcrypt   要使用该扩展,必须首先安装mcrypt标准类库,注意的是mcrypt软件依赖libmcrypt和mhash两个库。   2.PHP加密扩展库Mcrypt的算法和加密模式   Mcrypt库支持20多种加密算法和8种加密模式,具体可以通过函数mcrypt_list_algorithms()和mcrypt_list_modes()来显示,结果如下:   Mcrypt支持的算法有:cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-中国pat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes   Mcrypt支持的加密模式有:cbc cfb ctr ecb ncfb nofb ofb stream   这些算法和模式在应用中要以常量来表示,写的时候加上前缀MCRYPT_和MCRYPT_MODE_来表示,如下面Mcrypt应用的例子:   DES算法表示为MCRYPT_DES;   ECB模式表示为MCRYPT_MODE_ECB;   3.PHP加密扩展库Mcrypt应用   先看一个例子,了解Mcrypt的工作流程,再来看看部分流程使用的函数:   《?php   $str = "我是李云";   $key = "123qwe.019860905061X";   $cipher = MCRYPT_RIJNDAEL_128;   $mode = MCRYPT_MODE_ECB;   $iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$mode),MCRYPT_RAND);   echo "原文:".$str."";   $str_encrypt = mcrypt_encrypt($cipher,$key,$str,$mode,$iv);   echo "加密后的内容是:".$str_encrypt."";   $str_decrypt = mcrypt_decrypt($cipher,$key,$str_encrypt,$mode,$iv);   echo "解密后的内容:".$str_decrypt."";   ?》   运行结果:   原文:我是李云   加密后的内容是:??Z懔e e???   解密后的内容:我是李云   //手册里的写法:   //指定初始化向量iv的大小:   $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);   //创建初始化向量:   $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);   //加密密码:   $key = "123qwe.019860905061x";   //原始内容(未加密):   $text = "My name is Adam Li!";   echo $text. "\n";   //加密后的内容:   $crypttext = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_ECB, $iv);   echo $crypttext. "\n";   //解密已经加密的内容:   $str_decrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $crypttext, MCRYPT_MODE_ECB, $iv);   echo $str_decrypt;   注:加密和解密函数中的参数cipher、key和mode必须一一对应,否则数据不能被还原。关于MCRYPT_RAND参见笔记Linux中的随机数文件 /dev/random /dev/urandom。   PHP的Mcrypt扩展的mcrypt_create_iv, 如果你不指定的话, 默认使用/dev/random(Linux上), 作为随机数产生器. 这里的问题就在于/dev/random, 它的random pool依赖于系统的中断来产生. 当系统的中断数不足, 不够产生足够的随机数, 那么尝试读取的进程就会等待, 也就是会阻塞住   当20个并发请求的时候, 服务器的中断数不够, 产生不了足够的随机数给mcrypt, 继而导致PHP进程等待, 从而表现出, 响应时间变长   解决的办法就是, 改用/dev/urandom, /dev/urandom也是一个产生随机数的设备, 但是它不依赖于系统中断。   $ rngd -r /dev/urandom -o /dev/random -t 1   用urandom的结果填充entropy池子,这样既保证了entropy池的数量,也保证了随机性   然而, 为什么PHP使用/dev/random作为默认, 这是因为理论上来说, /dev/urandom在一定的情况下, 可能会被可预测(参看: /dev/random), 所以一般上认为, /dev/urandom不如/dev/random安全

怎么安装PHP的pcntl扩展模块

1、首先你嘚在这个目录(D:\wamp\php\ext)下有pcntl.so扩展模块文件;2、修改配置文件php.ini extension_dir = "D:/wamp/php/ext"; //扩展库的文件夹路径 extension=pcntl.so3、重启apache服务器***隐藏网址***

thinkphp5 extend扩展库放哪里,该怎么new

类库扩展类库扩展包括基类库扩展、应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载)。基类库扩展目前支持的基类库扩展包括ORG(第三方公共类库包)和Com(企业类库包)。你可以在ORG类库目录下面添加自己需要的类库,你甚至还可以创建属于自己企业的类库,只需要在Extend/Library目录下面创建Com目录,然后在里面增加相应的类库就可以方便的使用import方法导入了。例如,我们在Extend/Library/Com下面创建了Sina目录,并且放了Util\UnitTest.class.php类库文件,可以使用下面的方式导入import(’Com.Sina.Util.UnitTest’);目前官方提供的扩展或者第三方扩展都在ORG类库包下面。应用类库扩展项目类库的扩展,和基类库的扩展一样,我们可以在项目类库目录增加你想要的子目录,也只有在项目类库目录下面增加的类库才能使用import方法导入。例如,我们在MyApp的项目类库目录Lib下面增加Common和Util目录,就可以这样加载这些目录下面的类库文件了:import(’MyApp.Util.UnitTest’);import(’@.Common.CommonUtil’);第三方类库扩展如果你直接使用的是第三方的类库包,或者是类名和后缀和ThinkPHP的默认规则不符合的,我们建议你放到第三方类库扩展目录Extend/Vendor目录下面,并使用vendor方法来导入。例如,我们把Zend的Filter\Dir.php 放到Vendor目录下面,这个时候Dir文件的路径就是Vendor\Zend\Filter\Dir.php,我们使用vendor方法导入就是:Vendor(’Zend.Filter.Dir’);需要注意的是,vendor方法默认导入的类库后缀是php的而不是class.php的,如果你的第三方类库的后缀是class.php,可以使用:Vendor(’Zend.Filter.Dir’,’’,’.class.php’);或者使用:import(’Zend.Filter.Dir’,VENDOR_PATH);通过使用第三方类库扩展,我们可以直接使用Zend、CI或者其他框架中的类库。

phpstudy安装imagick扩展库怎么装

phpstudy安装imagick扩展库的过程:

1、到imagemagick官网下载imagemagickwindows安装包:

2、下载并安装,下面的勾一定选上:

3、安装好之后下载php_imagick扩展,选择一个新的版本 

4、选择合适自己的版本,比如php5.6 64 位

5、下载好之后将 php_imagick.dll 复制到php/ext文件夹下, 然后在php.ini中开启扩展 

6、根据自己的配置选择下载的文件: 

7、下载好之后解压缩目录中的bin目录到一个新的文件夹

8、将除了 ImageMagickObject.dll 之外的所有 dll 文件复制到 apache/bin 目录下 一共146个dll文件 

9、到这里就安装成功了 重启apache服务器 查看phpinfo 

10、出现224就证明安装成功。

Linux系统安装php扩展cURL

  Linux 作为一款成熟而稳定的操作系统 其具备很多的优点 于是大部分人学习Linux操作系统 本文为你介绍Linux下php扩展cURL的安装方法 希望你 能学会Linux下php扩展cURL的安装的知识

  方法一

  安装cURL

  # wget  tar gz    # tar zxf curl tar gz  # /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就好了

  以上两种就是Linux下php扩展cURL的安装方法

  sh# wget tar gz

  sh# tar zxvf curl * gz

  sh# cd curl*

  sh# /configure prefix=/usr/local/curl

  sh# make

  sh# make install sh# cd /usr/local/src/php (这是源码安装php时的源码目录)

  sh# cd /ext/curl

  sh# phpize

  sh# /configure with curl=/usr/local/curl

  运行 /configure时 如果提示

  configure: error: Cannot find php config Please use with php config=PATH

  请使用:

   /configure with php config=/php install path/bin/php config #而不是使用php ini

  sh# make

  sh# cp modules/curl so /usr/local/lib/php/extensions (复制modules/curl so到php的扩展目录下)

  (修改php ini文件 加入: extension=curl so)

lishixinzhi/Article/program/PHP/201311/20811

php常用扩展库(麻烦问一下PHP中,PHP自带的扩展和类库是一种东西吗)

本文编辑:admin

更多文章:


vs不能用gets函数(vs2012中如何用gets函数输入字符数组)

vs不能用gets函数(vs2012中如何用gets函数输入字符数组)

本文目录vs2012中如何用gets函数输入字符数组请问一下各位知友,我这个是什么问题啊!vs2013调试的时候那个gets就是死活出错,还有scangets在vs2020未定义vs2013里面怎么用不起gets()函数VS2015显示ge

2024年4月28日 00:10

awkward silence(awkward修饰人还是物)

awkward silence(awkward修饰人还是物)

本文目录awkward修饰人还是物awkward silence是什么意思awkward怎么读翻译成英语 有时候都有些怕和你打电话了,突然就冷场了.但又很想你.好an awkward silence ensue 请问这个词组什么意思啊,老友

2023年12月5日 01:00

怎么保存网页上的视频(如何将网页上的视频保存到电脑中)

怎么保存网页上的视频(如何将网页上的视频保存到电脑中)

本文目录如何将网页上的视频保存到电脑中如何下载网页上的视频到本地电脑上如何保存网页里面的视频短片如何把网页上的视频另存为单独的视频文件网站上的视频怎么保存到手机如何将网页上的视频保存到电脑中点击浏览器上方的【工具】选项,打开【Interne

2024年7月9日 01:23

launching翻译(launching ceremony和opening ceremony区别)

launching翻译(launching ceremony和opening ceremony区别)

这篇文章给大家聊聊关于launching翻译,以及launching ceremony和opening ceremony区别对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录launching ceremony和opening

2024年8月25日 04:25

能发敏感视频的聊天软件(用什么软件可以聊天时不忍许开视频)

能发敏感视频的聊天软件(用什么软件可以聊天时不忍许开视频)

本文目录用什么软件可以聊天时不忍许开视频什么软件可以像微信一样视频语音通话而且还有很高的私密性有没有可以加密的聊天视频软件推荐哪款私密聊天视频软件比较可靠可以视频聊天的软件,手机功能跟迅雷差不多的,可以下载一下敏感链接,视频的手机软件用什么

2024年7月19日 13:55

wxpython listbox(wxpython RadioButton 如何获取选中的值)

wxpython listbox(wxpython RadioButton 如何获取选中的值)

本篇文章给大家谈谈wxpython listbox,以及wxpython RadioButton 如何获取选中的值对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘

2024年8月21日 23:05

mvc华信app官方下载(华信教育上下载必须要登录吗)

mvc华信app官方下载(华信教育上下载必须要登录吗)

本文目录华信教育上下载必须要登录吗华为平板下载华信后登录总闪退怎么办华信教育资源网’资源下载’频道在哪华信教育上下载必须要登录吗是的。请注册华信教育资源网的会员,就可以获赠积分,都是免费注册,免费下载,然后用谷歌浏览器登陆以后就可以下载了。

2024年6月30日 17:05

cracking up(i was full for love高潮部分的歌词)

cracking up(i was full for love高潮部分的歌词)

本文目录i was full for love高潮部分的歌词BASKET CASE的歌词green day - basket case歌词i was full for love高潮部分的歌词I was full for love:do yo

2024年7月22日 08:57

idea运行struts(IDEA的Struts2配置总是失败)

idea运行struts(IDEA的Struts2配置总是失败)

各位老铁们,大家好,今天由我来为大家分享idea运行struts,以及IDEA的Struts2配置总是失败的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本

2024年7月3日 00:05

discuz类论坛帖子下载(discuz类似的论坛)

discuz类论坛帖子下载(discuz类似的论坛)

本文目录discuz类似的论坛如何下载论坛的版块所有帖子DISCUZ怎样导出论坛里所发表的贴子求助discuz大神 解答下 发布帖子的时候下载连接问题discuz如何导出与导入帖子discuz 请教下论坛的帖子内容页面文件在ftp下是哪个D

2024年6月19日 01:17

工作流activity原理(java工作流怎么用activity)

工作流activity原理(java工作流怎么用activity)

本文目录java工作流怎么用activity工作流扭转问题工作流是什么工作流有什么用工作流和工作流引擎是什么东西activity工作流引擎数据是怎么入库的activity工作流能可视化吗工作流activity流程图 红色线条有什么意义jav

2023年12月9日 20:00

多层级ui的的开发(C#多层架构中Session应该在UI层创建还是应该在BLL层创建)

多层级ui的的开发(C#多层架构中Session应该在UI层创建还是应该在BLL层创建)

本文目录C#多层架构中Session应该在UI层创建还是应该在BLL层创建ios 开发多层uiimageview叠在一起怎么判断哪一张点击事件UI设计开发中项目的开发流程是怎样的UI设计师如何做出更高级的UI界面UI设计什么软件开发怎么样C

2024年7月18日 06:12

表格中rank函数什么意思(excel的rank函数怎么理解)

表格中rank函数什么意思(excel的rank函数怎么理解)

本文目录excel的rank函数怎么理解excel表格rank函数怎么用excel的rank函数怎么理解rank函数是排名函数。rank函数最常用的是求某一个数值在某一区域内的排名。rank函数语法形式:rank(number,ref,)函

2024年7月10日 00:38

aspire e 14(电脑型号 宏碁 Aspire E1-471G 笔记本电脑 操作系统 Windows 7 旗舰版 64位 SP1 ( DirectX 11 ) 处理器)

aspire e 14(电脑型号 宏碁 Aspire E1-471G 笔记本电脑 操作系统 Windows 7 旗舰版 64位 SP1 ( DirectX 11 ) 处理器)

本文目录电脑型号 宏碁 Aspire E1-471G 笔记本电脑 操作系统 Windows 7 旗舰版 64位 SP1 ( DirectX 11 ) 处理器宏基Aspire E1422g能玩魔兽世界吗宏基笔记本怎么样,宏基与华硕哪一个好as

2024年5月20日 12:30

在线文件转换器免费(2022有什么好用的免费pdf转换软件)

在线文件转换器免费(2022有什么好用的免费pdf转换软件)

这篇文章给大家聊聊关于在线文件转换器免费,以及2022有什么好用的免费pdf转换软件对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录2022有什么好用的免费pdf转换软件在线pdf转word文档——speedpdf免费的PDF

2024年8月19日 10:55

标签frameset(HTML<frameset>标签怎么用)

标签frameset(HTML<frameset>标签怎么用)

本文目录HTML标签怎么用HTML frameset标签问题HTML标签怎么用frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多

2024年6月2日 12:15

unix属于应用软件吗(一道多选题 下列软件中属于应用软件的有: A.UNIX B.Word C.汇编程序 D.C语言源程序)

unix属于应用软件吗(一道多选题 下列软件中属于应用软件的有: A.UNIX B.Word C.汇编程序 D.C语言源程序)

“unix属于应用软件吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看unix属于应用软件吗(一道多选题 下列软件中属于应用软件的有: A.UNIX B.Word C.汇编程序 D.C语言源程序)!本文目录一道多选题 下列

2024年9月1日 15:05

sql数据库四舍五入(SQL问题,我有一列有小数点,我要想要四舍五入到整数,该怎么修改)

sql数据库四舍五入(SQL问题,我有一列有小数点,我要想要四舍五入到整数,该怎么修改)

本文目录SQL问题,我有一列有小数点,我要想要四舍五入到整数,该怎么修改sql怎样四舍五入保留小数点后1位sql查询语句查询结果是数值小数点后自动四舍五入取小数点后4位,可以怎么写SQL Server 2005的四舍五入问题SQL中deci

2024年6月29日 13:48

position(position固定搭配)

position(position固定搭配)

本文目录position固定搭配什么是PositionPosition 是什么意思如何js改变background-positionposition: relative;,单独这个有什么用div中position:relative的完整用

2024年6月28日 18:31

获取request对象(在jquery里面如何获得request对象)

获取request对象(在jquery里面如何获得request对象)

本文目录在jquery里面如何获得request对象java怎么获取request对象在spring如何获取request 对象struts2怎么获取request如何获取request的所有对象Java 怎么在一个普通类中获取到Reque

2024年7月24日 08:44

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索