首页 > 系统相关 >Linux下,PHP添加PDF扩展

Linux下,PHP添加PDF扩展

时间:2022-10-21 11:23:02浏览次数:51  
标签:php ImageMagick 安装 local Linux PDF PHP config

CentOS 7中安装

在CentOS中可以直接使用Yum进行安装,除了安装ImageMagick,还要安装它的两个依赖ImageMagick-develImageMagick-perl

yum install -y ImageMagick ImageMagick-devel ImageMagick-perl

接着使用pecl安装扩展。找到PHP安装目录下的pecl,例如PHP安装在/usr/local/php74目录中,则pecl一般在/usr/local/php74/bin目标中,执行命令:

/usr/local/php74/bin/pecl install imagick

即可使用pecl自动下载并安装ImageMagick,最后在php.ini中添加

extension=imagick.so

即可启用扩展。

如果你需要检查一下扩展有没有安装成功,可以执行一下命令

php -m|grep imagick

如果输出imagick,说明扩展安装成功。


题外话 :如果你不知道PHP使用的是哪个php.ini配置文件,可以执行一下以下命令

php -i|grep ini

找到”Loaded Configuration File”那行,就知道PHP使用的是哪个配置文件了。php -i命令
作用类似于我们使用phpinfo()函数查看PHP的相关信息。

 

问题:

1.使用安装php扩展包pecl命令是出现ERROR: failed to run `phpize‘

bug如下:
Warning: popen() has been disabled for security reasons in PEAR/Builder.php on line 525
PHP Warning: popen() has been disabled for security reasons in /usr/local/php/lib/php/PEAR/Builder.php on line 525
ERROR: failed to run `phpize’
解决:
  是在php.ini里将popen函数禁用了,这里总结一下,以免以后再遇到后手足无措
  解决办法:
  找到php.ini
  打开后找到

  这里面是被禁用的函数,需要哪一个,删掉
  然后保存退出

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

原因
-with-php-config=PATH后面路径出错了

解决
用find指令先查找路径在执行./configure

$ find / -name php-config
/usr/local/php/bin/php-config
./configure --with-php-config=/usr/local/php/bin/php-config

 

如果遇到这个问题,在安装是有个输入,请类似输入 Please provide the prefix of ImageMagick installation [autodetect] : ./configure --with-php-config=/www/server/php/73/bin/php-config

黄色等于号后面请填入您自己的配置

标签:php,ImageMagick,安装,local,Linux,PDF,PHP,config
From: https://www.cnblogs.com/dabiaoge/p/16812840.html

相关文章

  • C++20高级编程 第五版 电子书 pdf
    作者:[比]马克·格雷戈勒(MarcGregoire)出版社:清华大学出版社原作名:ProfessionalC++,FifthEdition 链接:C++20高级编程第五版 拥抱C++的深度和复杂性,挖掘更多......
  • Linux进程的启动重启关闭
    启动进程┌──[[email protected]]-[/proc/976]└─$pgrep-lamaxs976/usr/bin/maxscale┌──[[email protected]]-[/proc/976]└......
  • linux基础
    今日内容概要文件属性信息文件相关命令文件权限文件所属用户、用户组文件大小信息文件索引属性信息链接信息系统时间定时任务企业案例今日内容概要文件......
  • linux—— 文件
    linux——文件别名1、如何查看别名设置alias别名aliascp='cp-i'aliasmv='mv-i'aliasrm='rm-i'-i如要⼈为交互,有提示信息问题:如何⾮交互的覆盖原......
  • linux修改limits.conf不生效
    正常情况下,/etc/security/limits.conf的改动,重新登录就可以生效,我遇到的问题最后的解决方案是重启虚拟机解决了,也参考了很多网上的文章,整理记录一下一、修改方法1.......
  • Linux系统文件相关命令
    系统优化相关性能优化安全优化编码优化1)了解⾃⼰的系统情况cat/etc/redhat-releaseuname-r/-a/-n/-s/...#详⻅下图2)在系统中创建⽤户信息创建⽤户use......
  • Linux下定期清空被正在运行服务占用的日志文件
    linux下定期删除日志:运用linux下的whiletrue循环,加上echo"">***.log完成while:;do#echo"">nohup.out#ls"dir"-lR|grep-v^d|awk'{print$9}'|tr-s'......
  • 如何将PDF文件中的部分信息隐藏或遮盖呢?
      由于工作需要,总是需要对PDF文件中的内容进行部分隐藏。之前,作为VIP,可以使用某软件对PDF中的信息进行部分遮盖,现在,VIP到期了,我也不想继续花钱了(哭穷,嘻嘻)  在信息时代......
  • 性能之巅 第二版 电子书 pdf
    作者:【美】BrendanGregg/布伦丹·格雷格出版社:电子工业出版社译者:徐章宁等 链接:性能之巅第二版 大型企业服务、云计算和虚拟计算系统都面临着严峻的性能......
  • Linux清理缓存
     echo1>/proc/sys/vm/drop_caches//1释放页缓存echo2> /proc/sys/vm/drop_caches//2释放dentries和inodes缓存echo3> /proc/sys/vm/drop_caches......