lnmp安装exif扩展
lnmp安装exif扩展
1.找到位置
cd /usr/local/lnmp1.4-full/src
2.解压php
sudo bzip2 -d php-5.6.31.tar.bz2
sudo tar -xvf php-5.6.31.tar
3.进入php
cd /usr/local/lnmp1.4-full/src/php-5.6.31/ext
4.进入exif
cd exif && /usr/local/php/bin/phpize
5.配置
./configure --with-php-config=/usr/local/php/bin/php-config
6.安装
sudo make && sudo make install
7.增加配置
cd /usr/local/php/conf.d
sudo vim 008-exif.ini
extension = "exif.so"
8.重启php
service php-fpm restart
9.查看
php -m
$ php -m |grep exif
exif
<?php
$file_arr = read_exif_data('./photo.jpg');
var_dump($file_arr);
array(45) {
["FileName"]=>
string(9) "photo.jpg"
["FileDateTime"]=>
int(1533333328)
["FileSize"]=>
int(7941835)
["FileType"]=>
int(2)
["MimeType"]=>
string(10) "image/jpeg"
["SectionsFound"]=>
string(30) "ANY_TAG, IFD0, THUMBNAIL, EXIF"
["COMPUTED"]=>
array(8) {
["html"]=>
string(26) "width="3479" height="4567""
["Height"]=>
int(4567)
["Width"]=>
int(3479)
["IsColor"]=>
int(1)
["ByteOrderMotorola"]=>
int(0)
["ApertureFNumber"]=>
string(5) "f/2.8"
["Thumbnail.FileType"]=>
int(2)
["Thumbnail.MimeType"]=>
string(10) "image/jpeg"
}
["Make"]=>
string(5) "Canon"
["Model"]=>
string(12) "Canon EOS 6D"
["XResolution"]=>
string(5) "300/1"
["YResolution"]=>
string(5) "300/1"
["ResolutionUnit"]=>
int(2)
["Software"]=>
string(40) "Adobe Photoshop Camera Raw 8.5 (Windows)"
["DateTime"]=>
string(19) "2018:08:04 11:18:27"
["Exif_IFD_Pointer"]=>
int(208)
["THUMBNAIL"]=>
array(6) {
["Compression"]=>
int(6)
["XResolution"]=>
string(4) "72/1"
["YResolution"]=>
string(4) "72/1"
["ResolutionUnit"]=>
int(2)
["JPEGInterchangeFormat"]=>
int(844)
["JPEGInterchangeFormatLength"]=>
int(13311)
}
["ExposureTime"]=>
string(5) "1/125"
["FNumber"]=>
string(5) "28/10"
["ExposureProgram"]=>
int(1)
["ISOSpeedRatings"]=>
int(160)
["UndefinedTag:0x8830"]=>
int(2)
["UndefinedTag:0x8832"]=>
int(160)
["ExifVersion"]=>
string(4) "0230"
["DateTimeOriginal"]=>
string(19) "2018:07:15 15:36:12"
["DateTimeDigitized"]=>
string(19) "2018:07:15 15:36:12"
["ShutterSpeedValue"]=>
string(15) "6965784/1000000"
["ApertureValue"]=>
string(15) "2970854/1000000"
["ExposureBiasValue"]=>
string(3) "0/1"
["MaxApertureValue"]=>
string(3) "1/1"
["MeteringMode"]=>
int(2)
["Flash"]=>
int(16)
["FocalLength"]=>
string(4) "50/1"
["SubSecTimeOriginal"]=>
string(2) "11"
["SubSecTimeDigitized"]=>
string(2) "11"
["FocalPlaneXResolution"]=>
string(12) "5472000/1436"
["FocalPlaneYResolution"]=>
string(11) "3648000/956"
["FocalPlaneResolutionUnit"]=>
int(2)
["CustomRendered"]=>
int(0)
["ExposureMode"]=>
int(1)
["WhiteBalance"]=>
int(1)
["SceneCaptureType"]=>
int(0)
["UndefinedTag:0xA431"]=>
string(12) "334021005410"
["UndefinedTag:0xA432"]=>
array(4) {
[0]=>
string(4) "50/1"
[1]=>
string(4) "50/1"
[2]=>
string(3) "0/0"
[3]=>
string(3) "0/0"
}
["UndefinedTag:0xA434"]=>
string(16) "EF50mm f/1.4 USM"
["UndefinedTag:0xA435"]=>
string(10) "0000000000"
}
以下几种方式都可以
$file_arr = read_exif_data('./photo.jpg');
$file_arr = read_exif_data('https://cdn.caomall.net/15344950781428748118.jpg');
$file_arr = read_exif_data($_FILES[$file_name]['tmp_name']);
lnmp安装exif扩展的更多相关文章
- lnmp安装fileinfo扩展
1.错误: PHP Fileinfo extension must be installed/enabled to use Intervention Image. 2.原因: 缺少 fileinfo扩 ...
- lnmp---------------lnmp1.3-full安装包安装lnmp环境,如何安装PHP扩展
1. 如果已经安装LNMP套件,请按以下步骤处理 a. 跳转到fileinfo源代码目录` cd /root/downloads/lnmp1.2-full/src/php-7.0.7/ext/file ...
- PHP----------安装包lnmp1.3-full安装的lnmp环境,如何安装PHP扩展
1. 如果已经安装LNMP套件,请按以下步骤处理 a. 跳转到fileinfo源代码目录` cd /root/downloads/lnmp1.2-full/src/php-7.0.7/ext/file ...
- WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached
VPS主机性能配置如果太差,则在运行Wordpress博客和Discuz! 论坛等高消耗程序时能够明显感觉出VPS有些吃力.另外,即使VPS主机的CPU.内存.硬盘I/O等性能足够好,但是在面对大流量 ...
- lnmp安装--php安装
版本:php5.6.4 x86_64 centos 6.6 x86_64 安装php之所以难,是因为要安装的扩展多,依赖关系复杂. 安装前的准备: 先看你想要安装哪些扩展.需要哪些包.下载地址:htt ...
- 在ubuntu14.14 安装php扩展扩展出现的问题
我是在ubuntu14.14 安装的 lnmp. 部分扩展.均已安装好,但是我用apt-get 方式安装 redis和curl扩展时,我的配置都设置但是从phpinfo里面看没有响应的配置项. 于是我 ...
- Linux centos7下php安装cphalcon扩展的方法
说明: 操作系统:CentOS7 php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 运行环境:LNMP ,PHP7 .安装 ...
- centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课
centos LNMP第一部分环境搭建 LAMP安装先后顺序 LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/local/php/{ ...
- Linux安装redis PHP安装Redis扩展 and基本命令
一.安装redis 用超级管理员身份运行: $ mkdir /usr/local/redis #redis安装目录 $ cd /usr/local/src #安装包下载目录 $ wget http:/ ...
随机推荐
- 《从零开始学Swift》学习笔记(Day 39)——构造函数重载
原创文章,欢迎转载.转载请注明:关东升的博客 构造函数作为一种特殊方法,也可以重载. Swift中构造函数可以多个,他们参数列表和返回值可以不同,这些构造函数构成重载. 示例代码如下: class ...
- 《从零开始学Swift》学习笔记(Day 24)——枚举
原创文章,欢迎转载.转载请注明:关东升的博客 Swift中的枚举可以定义一组常量.提高程序的可读性:还具有面向对象特性. 使用enum关键词声明枚举类型,具体定义放在一对大括号内,枚举的语法格式如下 ...
- C语言练习题
C语言练习题 1. 以下选项中,合法的一组C语言数值常量是( ) A)028 .5e-3 .0xf B)12. OXa23 4.5e0 C).177 4e1.5 Oabc D) ...
- p:nth-last-child(2)
<!DOCTYPE html><html><head><style> p:nth-last-child(2){background:#ff0000;}& ...
- Java源码之Object
本文出自:http://blog.csdn.net/dt235201314/article/details/78318399 一丶概述 JAVA中所有的类都继承自Object类,就从Object作为源 ...
- css选择器的权重
权重会叠加!
- Java性能监控之javassist探索
https://www.cnblogs.com/orionhp/p/6362615.html ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实 ...
- Python实现下载进度
# encoding:utf-8 import urllib import os def Schedule(a,b,c): ''''' a:已经下载的数据块 b:数据块的大小 c:远程文件的大小 '' ...
- Android-实现切换Fragment页功能
场景:使用Fragment实现切页. 类结构: 一:Activity Activity中使用getSupportFragmentManager().beginTransaction()来填充一个Fra ...
- PS批量修改照片大小
最近发现一个好玩的东西,分享一下懒人的做法 1.先打开一张图片,调出动作面板 2.新建动作,开始记录. 3.按Ctrl + Alt + I 或者选择图像菜单----图像大小,调出修改图像大小对话框. ...