当前位置:首页 » 编程语言 » php扩展exif

php扩展exif

发布时间: 2023-02-06 21:03:18

㈠ 有人能简单说说php中的扩展模块作用吗

我刚开始的时候和楼下的想法一样,觉得这种一网络一大堆的东西干嘛要提问。
结果我真网络的时候才发现网络原来真的不好找到。
不过,最后还是找到了。下面的表格就是扩展库所有扩展的说明和注解和解释。

-------------------------------------------华丽分割线------------------------------------------
扩展库 说明 注解
php_bz2.dll bzip2 压缩函数库 无
php_calendar.dll 历法转换函数库 自 PHP 4.0.3 起内置
php_cpdf.dll ClibPDF 函数库 无
php_crack.dll 密码破解函数库 无
php_ctype.dll ctype 家族函数库 自 PHP 4.3.0 起内置
php_curl.dll CURL,客户端 URL 库函数库 需要:libeay32.dll,ssleay32.dll(已附带)
php_cybercash.dll 网络现金支付函数库 PHP <= 4.2.0
php_db.dll DBM 函数库 已废弃。用 DBA 替代之(php_dba.dll)
php_dba.dll DBA:数据库(dbm 风格)抽象层函数库 无
php_dbase.dll dBase 函数库 无
php_dbx.dll dbx 函数库
php_domxml.dll DOM XML 函数库 PHP <= 4.2.0 需要:libxml2.dll(已附带),PHP >= 4.3.0 需要:iconv.dll(已附带)
php_dotnet.dll .NET 函数库 PHP <= 4.1.1
php_exif.dll EXIF 函数库 需要 php_mbstring.dll。并且在 php.ini 中,php_exif.dll 必须在 php_mbstring.dll之后加载。
php_fbsql.dll FrontBase 函数库 PHP <= 4.2.0
php_fdf.dll FDF:表单数据格式化函数库 需要:fdftk.dll(已附带)
php_filepro.dll filePro 函数库 只读访问
php_ftp.dll FTP 函数库 自 PHP 4.0.3 起内置
php_gd.dll GD 库图像函数库 在 PHP 4.3.2 中删除。此外注意在 GD1 中不能用真彩色函数,用 php_gd2.dll 替代。
php_gd2.dll GD 库图像函数库 GD2
php_gettext.dll Gettext 函数库 PHP <= 4.2.0 需要 gnu_gettext.dll(已附带),PHP >= 4.2.3 需要 libintl-1.dll,iconv.dll(已附带)。
php_hyperwave.dll HyperWave 函数库 无
php_iconv.dll ICONV 字符集转换 需要:iconv-1.3.dll(已附带),PHP >=4.2.1 需要 iconv.dll
php_ifx.dll Informix 函数库 需要:Informix 库
php_iisfunc.dll IIS 管理函数库 无
php_imap.dll IMAP,POP3 和 NNTP 函数库 无
php_ingres.dll Ingres II 函数库 需要:Ingres II 库
php_interbase.dll InterBase functions 需要:gds32.dll(已附带)
php_java.dll Java 函数库 PHP <= 4.0.6 需要:jvm.dll(已附带)
php_ldap.dll LDAP 函数库 PHP <= 4.2.0 需要 libsasl.dll(已附带),PHP >= 4.3.0 需要 libeay32.dll,ssleay32.dll(已附带)
php_mbstring.dll 多字节字符串函数库 无
php_mcrypt.dll Mcrypt 加密函数库 需要:libmcrypt.dll
php_mhash.dll Mhash 函数库 PHP >= 4.3.0 需要:libmhash.dll(已附带)
php_mime_magic.dll Mimetype 函数库 需要:magic.mime(已附带)
php_ming.dll Ming 函数库(Flash) 无
php_msql.dll mSQL 函数库 需要:msql.dll(已附带)
php_mssql.dll MSSQL 函数库 需要:ntwdblib.dll(已附带)
php_mysql.dll MySQL 函数库 PHP >= 5.0.0 需要 libmysql.dll(已附带)
php_mysqli.dll MySQLi 函数库 PHP >= 5.0.0 需要 libmysql.dll(PHP <= 5.0.2 中是 libmysqli.dll)(已附带)
php_oci8.dll Oracle 8 函数库 需要:Oracle 8.1+ 客户端库
php_openssl.dll OpenSSL 函数库 需要:libeay32.dll(已附带)
php_oracle.dll Oracle 函数库 需要:Oracle 7 客户端库
php_overload.dll 对象重载函数库 自 PHP 4.3.0 起内置
php_pdf.dll PDF 函数库 无
php_pgsql.dll PostgreSQL 函数库 无
php_printer.dll 打印机函数库 无
php_shmop.dll 共享内存函数库 无
php_snmp.dll SNMP 函数库 仅用于 Windows NT!
php_soap.dll SOAP 函数库 PHP >= 5.0.0
php_sockets.dll Socket 函数库 无
php_sybase_ct.dll Sybase 函数库 需要:Sybase 客户端库
php_tidy.dll Tidy 函数库 PHP >= 5.0.0
php_tokenizer.dll Tokenizer 函数库 自 PHP 4.3.0 起内置
php_w32api.dll W32api 函数库 无
php_xmlrpc.dll XML-RPC 函数库 PHP >= 4.2.1 需要 iconv.dll(已附带)
php_xslt.dll XSLT 函数库 PHP <= 4.2.0 需要 sablot.dll,expat.dll(已附带)。PHP >= 4.2.1 需要 sablot.dll,expat.dll,iconv.dll(已附带)。
php_yaz.dll YAZ 函数库 需要:yaz.dll(已附带)
php_zip.dll Zip 文件函数库 只读访问
php_zlib.dll ZLib 压缩函数库 自 PHP 4.3.0 起内置

㈡ 宝塔面板如何安装php_exif.dll扩展啊

填写你的 PHP解压后 其中ext文件夹的路径 比如我的PHP解压在phpdevelop文件夹中 文件夹名是php5 ,php.ini里配置如下 extension_dir = "D:/phpdevelop/php5/ext"
另外说一下 ext文件存放的就是支持性的组件 比如连接MYSQL的包, 如果要应用Mysql在php.ini extension=php_mysql.dll 去掉前边分号 不是根本目的 还要找到对应的dll文件路径位置 extension_dir的配置就是为了做这个用的

㈢ PHP 提示undefined function: exif_read_data() ,是怎么回事

php的exif扩展没加载

在php.ini的dynamic extension里启用

㈣ php获取图片方向属性

图片的方向属性这个属性并不存在,所以用php也是无法获取的。也就是说,这个图片的方向属性它只是人的主观的一个认识他,并不是一个固定的一个参数,一个属性。不管是用php还是其他的程序都是没有办法得到这个属性。

㈤ Call to undefined function exif_imagetype() 改动PHP.ini 还是无法解决 怎么回事

你先确定下是否改了正确的php.ini。一般有两个php.ini,一个是server用的配置,一个是命令行用。
你先运行下phpinfo()里看下你服务器加载的是哪个php.ini,顺便可以检测一下你需要的dll加载了没有

㈥ 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即可。

㈦ 如何Apache下配置FASTCGI

第步:载安装文件
1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi
2. mod_fcgid 版本 mod_fcgid-2.3.6-win32-x86.zip
3. MySQL 版本 mysql-5.5.19-win32.msi
4. PHP 版本 php-5.3.5-nts-Win32-VC6-x86.zip
提示:
1. 建议选择SSL功能Apache版本完发我使用httpd-2.2.21-win32-x86-no_ssl.msi
2. 建议选择由Apache官所提供mod_fcgid 作FastCGI模块我使用目前新版本2.3.6 mod_fcgid官址
3. Windows安装MySQL选择.msi安装包格式我选择mysql-5.5.19-win32.msi 双击根据向导安装即简单便
4. PHP我选择用php-5.3.5-nts-Win32-VC6-x86.zip 版本nts(非线程安全)版本针PHPFastCGI安装式
第二步:安装文件
1. 要安装磁盘建文件夹管理便我D盘根目录创建WAMP文件夹 D:\WAMP(WAMP windows+apache+mysql+php缩写)
2. WAMP文件夹创建WWW文件夹用存放PHP网站程序D:\WAMP\WWW
3. 安装Apache服务器Apache服务器安装 D:\WAMP\Apache 文件夹具体Apache安装程参考文档 Apache安装图解
4. 载php-5.3.5-nts-Win32-VC6-x86 解压 D:\WAMP\PHP 文件夹
5. 安装MySql数据库MySQL安装 D:\WAMP\MySQL文件夹具体MySQL安装程参考文档MySQL安装图解
第三步:配置 Apache
首先使用文本编辑工具(推荐 EditPlus )打 D:\WAMP\Apache\conf\httpd.conf 文件文件Apache配置文件面几步都修改文件内容
要注意修改完 httpd.conf 文件需重新启Apache服务新设置才效
1. 设置监听端口
打 httpd.conf 文件找 Listen(概第46行)面数字改8080:
Listen 8080

参数用设置Apache服务器监听端口般默认80修改8080 避免Windows 2003系统IIS端口号冲突没启用IIS使用默认80端口号
2. 修改网站存放目录
我知道Apache默认网站存放目录Apache安装目录htdocs文件夹更改网站存放目录必须修改相应Apache配置
配置文件 httpd.conf 查找 DocumentRoot其修改指向网站目录确文件夹我改
DocumentRoot "D:/WAMP/www"

同查找 This should be changed to whatever you set DocumentRoot to面行 DocumentRoot >其修改自配置DocumentRoot 路径我修改:

3. mod_fcgid 配置
我载 mod_fcgid-2.3.6-win32-x86.zip 压缩包mod_fcgid.so文件复制apachemoles目录
打 httpd.conf 文件加入配置:
LoadMole fcgid_mole moles/mod_fcgid.so

AddHandler fcgid-script .fcgi .php
#php.ini存放目录
FcgidInitialEnv PHPRC "D:/WAMP/PHP"
# 设置PHP_FCGI_MAX_REQUESTS于或等于FcgidMaxRequestsPerProcess防止php-cgi进程处理完所请求前退
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
#php-cgi每进程请求数
FcgidMaxRequestsPerProcess 1000
#php-cgi进程数
FcgidMaxProcesses 5
#执行间
FcgidIOTimeout 120
FcgidIdleTimeout 120
#php-cgi路径
FcgidWrapper "D:/WAMP/PHP/php-cgi.exe" .php
AddType application/x-httpd-php .php

修改DocumentRoot 路径配置:

Options Indexes FollowSymLinks ExecCGI
Order allow,deny
Allow from all
AllowOverride All

注意:面红色文字部option添加属性ExecCGI
4. 修改目录首页文件
配置文件 httpd.conf 查找 DirectoryIndex index.html 其修改:
DirectoryIndex index.html index.htm index.php

DirectoryIndex 指客户浏览器访问路径目录Apache默认执行文件
我所修改例:客户浏览器访问目录Apache找该目录index.html没再找index.htm没再找 index.php都找则默认显示该目录文件列表参考文档:防止Apache显示文件列表
第四步:配置PHP
打PHP安装目录即D:\WAMP\PHP我看目录两文件 php.ini-development php.ini-proction第发使用配置文件第二产环境配置我本机做发所选择前者php.ini-development复制份同目录并改名 php.iniphp.ini 前使用配置文件几步都修改php.ini文件内容要注意修改php.ini文件需重新启Apache服务新设置才效
1. 指定PHP扩展库存放目录
WindowsPHP扩展库通 DLL 形式存放PHPext目录
使用文本工具打php.ini文件查找extension_dir = "ext" On windows 面行前面号;除掉改:
extension_dir = "D:/WAMP/PHP/ext"

extension_dir 表示PHP扩展库具体目录便调用相应DLL文件
2. 启相应扩展库
默认情况许PHP扩展库都关闭比默认PHP支持连接Mysql数据库需启相应扩展库
我启些用扩展库
查找 ; Windows Extensions(概941行)面extension列表
找扩展:
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
;extension=php_pdo_odbc.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_xsl.dll

extension 前面号 ; 掉希望加载其扩展模块相同要掉前面号即
提示1:重启Apache提示 unable to load dynamic library......php_curl.dll加载php_curl.dll错误解决拷贝 PHP 目录 libeay32.dll ssleay32.dll windows 目录或 windows/system32 目录要系统 Path 环境变量包含路径想拷贝直接 PHP 路径放系统 Path 环境变量 右击我电脑=>属性=>高级=>环境变量=>系统变量Path双击打PHP路径加号;再前面( ;D:\WAMP\PHP )添加进OK重启Apache再提示该错误
提示2:Exif 扩展用显示图片 exif 信息该扩展需要 mbstring.dll 支持所必须 extension=php_exif.dll 行写extension=php_mbstring.dll 面
提示3:PHP自带扩展库能满足需要 pecl.php.net 查找并载需要库windows用户 pecl4win.php.net 或者 http://downloads.php.net/pierre/ 载已经编译DLL文件http://museum.php.net/php5/ 载PECL集合压缩包
提示4:找php_zip.dll其实php5.3始已经集zip扩展用 找zip扩展说明
3. 让PHP支持短标签
php.ini 配置文件查找 short_open_tag = Off (概266行)修改:short_open_tag = On 让其支持短标签
php代码般包含标签内设置 short_open_tag = On 写更简洁形式:
4. 配置PHPSession功能
使用session功能我必须配置session文件服务器保存目录我需要session建立读写目录目录独立于网站目录外
目录建D:\WAMP\sessiontmp php.ini 配置文件找 ;session.save_path = "/tmp" (概1467行)掉前面号; 改:
session.save_path = "D:/WAMP/sessiontmp"

㈧ php extension 哪些

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

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

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

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

㈨ xml文件<extension>gd</extension>

这个是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目录下面。当然这个目录也是可以自己配置的。

㈩ iis配置php

虽然 LAMP 组合很不错,但是如果想要架设一台同时支持PHP、ASP、ASP.NET、JSP、Perl的Web虚拟主机服务器,还是用 Windows 2003的IIS 6最好。网上有很多介绍在IIS 6上配置PHP的文章,但是那些方法不是性能不好,就是升级麻烦。下面的方法可以让你在第一次配置好后,能够非常方便的进行升级。

这里所说的升级,是指从某个php4版本升级到另一个php4版本,或者从某个php5版本升级到另一个php5版本,而不是指从php4升级到php5。

准备:

1、一台安装好的 Windows 2003 服务器,并且已经安装了 IIS 6。

2、下载 windows 版的 PHP 二进制压缩包

安装:

解压缩 PHP 二进制压缩包到 C:\php 目录下(这里假设 C: 盘是系统盘,即安装了Windows 系统的盘,如果系统盘是 D: 盘,则解压缩到 D:\php 目录下,以此类推,下同)。

然后打开“我的电脑”->“属性”->“高级”->“环境变量”->“系统变量”->“path”,编辑其值,在前面增加下面的路径地址:

C:\php;C:\php\dlls;C:\php\extensions;C:\php\sapi;

将 php.ini-dist 或 php.ini-recommended 复制到 C:\Windows 目录下,并改名为 php.ini,一般正式发布网站的服务器用 php.ini-dist,而作为调试用的服务器用 php.ini-recommended 更好。当然一般情况下,这个 php.ini 还是需要根据实际情况来修改的。

下面来介绍一下几个必要的修改选项:

extension_dir = "C:\php\extensions"

这个是 PHP 扩展所放置的目录,请确保跟你实际安装的目录相同。

extension=php_mbstring.dll

;extension=php_big_int.dll

extension=php_bz2.dll

extension=php_cpdf.dll

extension=php_crack.dll

extension=php_curl.dll

extension=php_db.dll

extension=php_dba.dll

extension=php_dbase.dll

extension=php_dbx.dll

extension=php_domxml.dll

;extension=php_exif.dll

;extension=php_fdf.dll

;extension=php_filepro.dll

extension=php_gd2.dll

extension=php_gettext.dll

extension=php_hyperwave.dll

extension=php_iconv.dll

;extension=php_ifx.dll

;extension=php_iisfunc.dll

extension=php_imap.dll

;extension=php_interbase.dll

extension=php_java.dll

extension=php_ldap.dll

;extension=php_mcrypt.dll

extension=php_mhash.dll

extension=php_mime_magic.dll

extension=php_ming.dll

extension=php_mssql.dll

extension=php_msql.dll

;extension=php_oci8.dll

extension=php_openssl.dll

;extension=php_oracle.dll

extension=php_pdf.dll

extension=php_pgsql.dll

;extension=php_printer.dll

extension=php_shmop.dll

;extension=php_snmp.dll

extension=php_sockets.dll

;extension=php_sybase_ct.dll

extension=php_w32api.dll

extension=php_xmlrpc.dll

extension=php_xslt.dll

extension=php_yaz.dll

extension=php_zip.dll

上面这些,开头没有加分号的是打开的扩展,加了分号的是没有打开的扩展。上面的设置包含了在 Windows 2003 上默认安装情况下可以打开所有扩展(这里列出的是 php 4 的)。

session.save_path = c:\sessions

这个是 session 文件默认保存的目录,这个目录必须是一个存在的目录,不然默认的 session 功能会无效。我这里设置的是一个 ramdisk 上的一个目录。将 session.save_path 设置在 ramdisk 上可以加快 session 处理的速度。如果你没有安装 ramdisk,你可以把它指定到其他盘的任何一个目录下,如 C:\sessions 目录、C:\Windows\Temp 目录等。

OK,基本工作作完了,现在该配置 IIS 了。

打开“ Internet 信息服务(IIS) 管理器”,在“ Web 服务扩展”里,选择“添加一个新的 Web 服务扩展”,扩展名可填写“PHP ISAPI 扩展”,要求的文件选择:C:\php\sapi\php4isapi.dll(如果安装的是 PHP5,则此处是 C:\php\sapi\php5isapi.dll,下同),并设置扩展状态为允许。

打开“网站”->“属性”->“ISAPI 筛选器”->“添加”,筛选器名称可填写“PHP”,可执行文件仍然选择 C:\php\sapi\php4isapi.dll。

打开“网站”->“属性”->“主目录”->“应用程序设置”->“配置”->“应用程序扩展”->“添加”,可执行文件还是选择 C:\php\sapi\php4isapi.dll。扩展名填写“.php”,动作限制为“HEAD,GET,POST”。

打开“网站”->“属性”->“文档”->“启用默认内容文档”->“添加”,可以将 index.php 添加为默认内容文档。

然后选择“服务器机器名”->“所有任务”->“重新启动 IIS”来重启 IIS。

测试

在默认网站发布目录下,建立一个测试页面:

下载:phptest.php

phpinfo();

?>

如果打开这个页面能够看到 php 安装配置信息,就算是安装成功了。

如果想要更优化的执行 php 程序,可以安装 ZendOptimizer-2.6.0-Windows-i386.exe ,这个东西安装非常简单,这里就不介绍了。

升级

现在升级就非常简单了。只需要将新版本的 PHP 二进制压缩包下载下来,将原来的 C:\php 目录删除,将新版本解压缩到 C:\php 目录中,然后重新启动一下 IIS 就可以了。不需要修改任何配置,也不需要往 System32 目录中复制任何文件。是不是很方便啊

热点内容
万科海上传奇二期 发布:2024-11-01 14:22:52 浏览:59
u盘文件夹是空的 发布:2024-11-01 14:19:57 浏览:402
python包含字符串 发布:2024-11-01 14:19:17 浏览:479
c语言的精华 发布:2024-11-01 14:19:02 浏览:588
steam截图文件夹 发布:2024-11-01 14:18:59 浏览:613
ipad怎么往安卓传照片 发布:2024-11-01 14:18:19 浏览:508
我的电脑没有文件夹选项 发布:2024-11-01 14:13:55 浏览:546
vb创建数据库表 发布:2024-11-01 14:11:55 浏览:872
sql联合表 发布:2024-11-01 14:03:25 浏览:962
linux编程gcc 发布:2024-11-01 14:02:41 浏览:705