首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术派

    kangle安装fileinfo扩展思路,脚本

    前言 最近玩cms需要fileinfo扩展,于是乎开始了折腾 鉴于配置比较麻烦,这里给出了一份脚本 查看已安装php版本 cd /vhs/ext/ ls Shell 复制 里面有对应的php版本,可根据脚本思路进行修改安装 master/php/7.1/7113/completed/tpl_php7113.sh -O tpl_php7113.sh;sh tpl_php7113.sh Shell 复制 PHP7.1.13 fileinfo 扩展脚本 wget https://github.com/moehu/shell/raw/master/php7.1.13-fileinfo.sh;sh php7.1.13-fileinfo.sh Shell 目录 cd /root/php-7.1.13/ext/fileinfo #执行phpize生成.configure文件 /vhs/kangle/ext/tpl_php7113/bin/phpize #配置文件 /configure -with-php-config=/vhs/kangle/ext/tpl_php7113/bin/php-config --enable-fileinfo #编译安装 make &

    1.1K70发布于 2021-06-28
  • 来自专栏硬核项目经理的专栏

    学习PHP中Fileinfo扩展的使用

    学习PHP中Fileinfo扩展的使用 今天来学习的这个扩展其实现在也已经是标配的一个扩展了,为什么呢? Fileinfo 这个扩展也是为了兼容新老开发模式,所以提供了面向过程和面向对象的两种形式,我们先来看看面向对象的形式如何使用。 快速返回 mime 当然,Fileinfo 扩展也为我们提供了一个快速地返回文件 mime 信息的函数。 而通过 Fileinfo 扩展获得必须是本地或远程已经存在的文件,也就是说不会有上传过程中因为修改传输信息而产生的安全检查绕过问题。 测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202010/source/5.学习PHP中Fileinfo扩展的使用.php

    2.3K20发布于 2021-03-16
  • 来自专栏森屿暖树

    解决宝塔面板安装fileinfo扩展无效

    前言 近期在折腾网站的时候,有个程序需要用到fileinfo扩展,于是进入php7.2管理-->安装扩展-->选择fileinfo扩展-->安装,然后无效果,看了下说明:若可用内存小于1G,可能会安装不上 解决方法 首先来看下fileinfo的作用: fileinfo的函数通过在文件的给定位置查找特定的魔术字节序列 来猜测文件的内容类型以及编码(即获取文件的MIME信息) 宝塔面板中有安装相关php扩展的选项 ,首先我们打开宝塔面板,找到你需要安装fileinfo的PHP版本,打开“配置”,以PHP7.3为例,会跳出如下界面 选择“安装扩展”->找到fileinfo,选择“安装”。 ,安装fileinfo即可。 宝塔面板中还有其他扩展可以安装,大家可以根据自己需求进行操作,实在有问题,可以度娘查下,你一定能找到解决办法的。

    8.5K20编辑于 2022-03-23
  • 来自专栏DotNet 致知

    FileInfo & DirectoryInfo

    这节讲两个实例类,FileInfo和DirectoryInfo两个类,用于操作某个具体的文件或者目录。 FileInfo: FileInfo不同于File,它是一个实例类,有一个string类型的构造方法,用于接收文件路径或者url形式的路径: FileInfo fi=new FileInfo(@". /demo.txt"); 实例化后的对象,就有关于这个文件的信息,比如文件名,扩展名等等。 /创建时间 Console.WriteLine(fi.CreationTimeUtc);//创建时间(UTC时间) Console.WriteLine(fi.Extension);//扩展名 ,当需要多次使用的话,就可以使用FileInfo,DirectoryInfo。

    37630编辑于 2022-03-29
  • 来自专栏全栈程序员必看

    laravel安装interventionimage图像处理扩展 报错 interventionimage 2.3.7 requires ext-fileinfo

    在安装intervention/image图像处理扩展 报错fileinfo is missing 报错信息如下: \blog>composer require intervention/image Using Problem 1     – intervention/image 2.3.7 requires ext-fileinfo * -> the requested PHP extension fileinfo     – intervention/image 2.3.6 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing     – intervention/image 2.3.5 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing 出现此错误的原因是php.ini中的fileinfo扩展没有开启 开启 extension=php_fileinfo.dll 再重新安装就可以了’ 发布者:全栈程序员栈长,转载请注明出处:https:

    90320发布于 2021-10-22
  • 来自专栏魏艾斯博客www.vpsss.net

    LNMP1.4 一键包安装 Fileinfo 扩展的过程记录

    有网友说自己的 lnmp 环境中网页无法打开,提示:PHP Fileinfo extension must be installed,这意思是说需要额外安装一下 fileinfo 扩展组件。 搜索了一下也不是很麻烦,魏艾斯博客把这次 LNMP 环境安装 Fileinfo 扩展的过程记录下来,以后遇到类似问题就知道怎么办了。 有的 php 程序是需要扩展支持才能正常运行的,比如需要 Fileinfo 扩展,而 php 一键环境有很多种,今天说的是 lnmp1.4 一键环境包。 执行解压缩命令如下: tar -jxvf php-7.0.21.tar.bz2 2、进入对应的 php-7.0.21 目录,命令如下: cd /root/lnmp1.4/src/php-7.0.21/ext/fileinfo 6、重启 php-fpm /etc/init.d/php-fpm restart 7、验证是否安装成功,查看 php 扩展命令: php -m 看到如下所示说明 fileinfo 扩展安装成功了。

    1.2K40发布于 2018-06-11
  • 来自专栏Timhbw博客

    lnmp安装fileinfo模块

    2018-02-0411:44:40 发表评论 38℃热度 fileinfo安装 php.ini 中添加配置 相关服务重启 检查是否成功安装 目录 lnmp1.4版本默认没有安装 fileinfo 模块(测试版本的 lnmp1.5版本已经加入了PHP 的 fileinfo 模块开启选项),当某些程序需要用到的时候,需要手动编译安装 fileinfo 模块,并在 php.ini 中添加一行信息,然后在对应网站的 fileinfo安装 登录服务器后,可以执行以下命令查看 PHP 已经安装的模块: /usr/local/php/bin/php -m 如果没有找到 fileinfo 则表示还没有安装,则进入下面步骤安装 压缩包,执行4进入对应 PHP 版本的 fileinfo 目录,执行5生成编译文件,执行6、7进行编译安装: cd root/lnmp1.4/src/ php -v tar xjf php-7.0.21 .tar.bz2 cd php-7.0.21/ext/fileinfo/ /usr/local/php/bin/phpize .

    1.8K60发布于 2018-05-03
  • 来自专栏小夜博客

    LNMP1.3 安装 fileinfo 组件

    最近在折腾一款论坛程序,需要fileinfo组件,而lnmp1.3默认没有支持。 其实很简单,只要修改 include/upgrade_php.sh 这个文件 把其中的:--disable-fileinfo 全部替换:--enable-fileinfo 再执行 .

    1K90发布于 2018-05-16
  • 来自专栏linux教程

    1G以下小内存(512M或更小)使用swap方法安装fileinfo扩展

    of=/swap bs=1024 count=1M mkswap /swap swapon /swap echo "/swap swap swap sw 0 0" >> /etc/fstab 2、进入fileinfo 扩展文件目录(重点注意,一定要先进入这个fileinfo目录,再执行下面的操作) cd /home/linux_software/php-v/ext/fileinfo/ #进入fileinfo扩展文件目录 3、执行安装fileinfo扩展命令(依次执行下面命令) 注:找到你的phpize所在的位置,用whereis php命令可以查看php目录,然后直接在bin后面加上phpize即可,一般都是和我一样 扩展(注:如果想查看扩展存储的位置:我的在/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012) vim /etc/php.ini extension 1G以下小内存(512M或更小)使用swap方法安装fileinfo扩展 然后php版本哪里重新加载配置就行了。

    1.6K40编辑于 2023-04-24
  • 来自专栏.NET 全栈开发专栏

    C# File、FileInfo、Directory、DirectoryInfo

    (文件信息类) // 1、实例化新的FileInfo对象并指定文件路径 FileInfo fileInfo = new FileInfo(@"D:\testfileinfo.txt"); // 2、判断文件是否存在 bool isFileInfoExist = fileInfo.Exists; // 3、创建新文件 //fileInfo.Create(); if(isFileInfoExist) { // ); // True if(fileInfo.Exists) { Console.WriteLine("获取文件名称:" + fileInfo.Name); // testfileinfo.txt ); // False Console.WriteLine("获取文件的扩展名:" + fileInfo.Extension); // .txt Console.WriteLine("获取文件的创建时间 Console.WriteLine("获取目录或文件的完整路径:" + directoryInfo.FullName); // d:\test Console.WriteLine("获取文件的扩展

    56710编辑于 2024-03-05
  • 来自专栏python3

    3-1 Fileinfo类的常用方法

    案例学习:了解FileInfo类的一些主要属性 下面的示例演示了 FileInfo类的一些主要属性。 fileInfo = new FileInfo(fileName);             if (! myfile.Directory.ToString();                 label3.Text = "文件夹名称:" + myfile.DirectoryName.ToString() + ",文件扩展名 n从性能上考虑,如果你要多次操作文件,不管是针对相同的,还是不同的,请使用FileInfo,说白了,单打独斗File最棒,群殴则首推FileInfo。 n每次通过File类调用某个方法时,都要占用一定的CPU,而FileInfo类只在创建FileInfo对象时执行一次安全检查。

    1K20发布于 2020-01-06
  • 来自专栏Lansonli技术博客

    PHP7.3中fileinfo怎么安装与开启

    摘要:安装lumen时创建项目时报错,需开启fileinfo 操作方法如下: cd /usr/local/src/php-7.3.13/ext/fileinfo /usr/local/php/bin/ Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/ 这里就是你的扩展目录了 ,然后去看一个有没有一个叫做fileinfo.so的扩展。 php/extensions/no-debug-non-zts-20180731/ vim /usr/local/php/etc/php.ini 修改php.ini文件,添加extension=fileinfo.so extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20180731/fileinfo.so 

    2.4K30发布于 2021-10-09
  • 来自专栏全栈程序员必看

    c#FileStream文件读写.以及filestream,file和FileInfo的区别

    流指向文件的开头,保留文件的初始创建日期 抛出异常 File和FileInfo类都提供了OpenRead()和OpenWrite()方法,更易于创建FileStream对象。 例如,下面的代码行打开了用于只读访问的Data.txt文件: FileStream aFile = File.OpenRead("Data.txt"); 注意下面的代码执行同样的功能: FileInfo aFileInfo = new FileInfo("Data.txt");FileStream aFile = aFile.OpenRead(); 1. filestream,file和fileinfo的区别 概括的说,File,FileInfo,FileStream是用于文件 I/O 的类,StreamReader是用于从流读取和写入流的类,使用之前都需 FileInfo fi = new FileInfo(txtpath); //实例化 FileStream fs = fi.Open(); (3)FileStream 支持通过其 Seek 方法随机访问文件

    1.4K20编辑于 2022-09-15
  • 来自专栏Java

    扩展与位扩展

    扩展与位扩展 简介:本文以最通俗易懂的语言来教会大家,如果快速学会字扩展与位扩展的题目 位扩展 具体题目举例子 以这个题为例子,比如32K x 8,32K属于字,8属于位,这里的位扩展就是把8变成了 字扩展 具体题目举例子 以这题目为例子,用32K x 8到128K x 8,然后32K->128K,215->217,增加了两位,所以上图的A16-15才会指向上面,这两位就是新增给编译器的,就是编译器中的 2的来源,然后这4就是扩展了4倍, 所以上面的编译器就是2-4,然后最右边的挡住的部分是A14-0长度为15,扩展之后的长度,由于位是8,所以下面的D为D7~D0,再由于是字扩展,所以下面的每块都一样

    60710编辑于 2025-01-21
  • 来自专栏传统基础应用开发专栏-不限开发语言

    解决 Laravel PHP Warning: PHP Startup: Unable to load dynamic library ‘zip.so’ 报错

    ,我们一步步看针对特别是 zip.so 和 fileinfo.so 扩展未能正确加载。 以下是完整的解决方案:问题分析混合的 PHP 版本路径:系统同时引用了 PHP 7.2 和 PHP 8.0 的扩展路径缺失或损坏的扩展:zip.so 和 fileinfo.so 扩展文件缺失或版本不匹配错误的扩展配置 # 检查 fileinfo 扩展sudo apt-get install php7.2-fileinfo# 重启 PHP 服务sudo service php7.2-fpm restart如果是 PHP 验证扩展是否加载php -m | grep zipphp -m | grep fileinfo6. 安装扩展在 PHP 设置页面切换到「安装扩展」选项卡找到「zip」和「fileinfo扩展分别点击对应的「安装」按钮4.

    42110编辑于 2025-07-21
  • 来自专栏韩曙亮的移动开发专栏

    【Kotlin】扩展函数 ③ ( 定义扩展文件 | 重命名扩展函数 | Kotlin 标准库扩展函数 )

    文章目录 一、定义扩展文件 二、重命名扩展函数 三、Kotlin 标准库扩展函数 一、定义扩展文件 ---- 如果定义的 扩展函数 需要在 多个 Kotlin 代码文件 中使用 , 则需要在 单独的 Kotlin 文件 中定义 , 该文件被称为 扩展文件 ; 定义 标准库函数 的 Standard.kt 就是 独立的 扩展文件 ; 代码示例 : 扩展文件一般都 单独定义在一个 Package 中 , 命名一般是 XxxExt.kt , 在该代码中扩展文件定义在了 kim.hsl.extension 包中 , 扩展文件名称是 IterableExt.kt ; package kim.hsl.extension -- 如果 对 要调用的 扩展函数 名字不满意 , 则可以 使用 as 关键字 重命名扩展函数 ; 注意 : 一旦使用了 重命名扩展函数 , 则原扩展函数不能使用 , 一旦使用 , 直接报 Unresolved ---- Kotlin 标准库 提供的功能 , 都是通过 扩展函数 实现的 , 为 现有类 扩展的 标准库文件 都是 在 类名的基础上加上 s 来命名的 , 如 : 为 Sequence 类提供的扩展函数

    1.8K20编辑于 2023-03-30
  • 来自专栏韩曙亮的移动开发专栏

    【Kotlin】扩展函数总结 ★ ( 超类扩展函数 | 私有扩展函数 | 泛型扩展函数 | 扩展属性 | 定义扩展文件 | infix 关键字用法 | 重命名扩展函数 | 标准库扩展函数 )

    文章目录 一、扩展函数简介 二、为 Any 超类定义扩展函数 三、private 私有扩展函数 四、泛型扩展函数 五、标准函数 let 函数是泛型扩展函数 六、扩展属性 七、可空类扩展 八、使用 infix 关键字修饰单个参数扩展函数的简略写法 九、定义扩展文件 十、重命名扩展函数 十一、Kotlin 标准库扩展函数 一、扩展函数简介 ---- 为 现有类 定义 扩展函数 , 可以在 不修改 原有类 的情况下 扩展函数 前多了 类名. ; 下面的代码中 , 为 String 定义扩展函数 , 拼接原字符串和扩展函数参数 , 并将结果返回 ; 代码示例 : /** * 为 String 定义扩展函数, 拼接原字符串和扩展函数参数 ---- 扩展函数 的特点 是 为 父类定义扩展函数 , 子类也可以调用该扩展函数 ; 为 Any 超类 定义 扩展函数 , 那么 所有的 Any 子类 都可以 调用该 扩展函数 ; 一旦在 Any ; 六、扩展属性 ---- 上一篇博客 【Kotlin】扩展函数 ( 扩展函数简介 | 为 Any 超类定义扩展函数 | private 私有扩展函数 | 泛型扩展函数 | 标准函数 let 函数是泛型扩展函数

    3.9K30编辑于 2023-03-30
  • 来自专栏walterlv - 吕毅的博客

    谨慎使用 FileInfo.Exists 实例方法,而是使用 File.Exists 静态方法替代

    如果你在代码中使用了 FileInfo.Exists 实例方法来判断一个文件是否存在,也许会发现此方法可能错误地判断来一个文件是否真的存在。这是一个坑。 { var filePath = @"C:\Users\lvyi\Desktop\walterlv.log"; var fileInfo = new FileInfo(filePath ); while (true) { Console.WriteLine($"FileInfo.Exists = {fileInfo.Exists}"); image.png 原因分析 实际翻阅代码可以发现,FileInfo.Exists 和 File.Exists 方法最终都是使用相同的方法来完成文件存在与否的判断。 不过,如果你需要一次性判断文件的非常多的信息(而不只是文件存在与否),那么依然建议使用 FileInfo,只不过在使用之前需要调用 Refresh 进行一次刷新。

    1.1K10发布于 2020-02-10
  • 来自专栏全栈程序员必看

    soapclient php 扩展,PHP扩展—SOAP

    一、概述及安装 SOAP扩展可以用于编写SOAP服务器和客户端,支持 SOAP 1.1, SOAP 1.2 和 WSDL 1.1 规格的子集。 此扩展需要 libxml PHP 扩展

    2.5K20编辑于 2022-11-16
  • 来自专栏用户7873631的专栏

    php扩展 sysvshm 扩展与shmop扩展的开启运用

    PHP 中的 sysvshm 扩展是用于操作 System V 共享内存的扩展。 System V 共享内存是一种在不同进程之间共享数据的方式,通常用于需要高性能和低开销的应用程序中 sysvshm 扩展与shmop扩展开启后 <?

    47910编辑于 2024-07-12
领券