加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

extension_loaded,php 的extension dir是哪 个目录

发布时间:2023-02-01 11:48:40 所属栏目:Linux 来源:
导读:  具体代码如下: ?PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个
  具体代码如下: ?PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
 
  php 的extension dir是哪个目录
 
  2,如何扩展PHP的IMAP模块
 
  如果对php进行模块扩展,重新编译PHP,这个过程比较痛苦,我的方法都是采用编译模块为*.so的方式,简单,方便,不用去其他地方找模块源码包,php源码自带了。1、进入安装目录cd /path/ext/imap/usr/local/webserver/php/bin/phpize./configure --with-php-config=/usr/local/webserver/php/bin/php-config就是到这步报错了,如果你碰到这样的错误:This c-client library is built with Kerberos support.Add --with-kerberos to your configure line. Check config.log for detailsutf8_mime2text() has new signature以上2个错误都是由于缺少 libc-client-* 软件包引起,由于我是Centos系统,就直接yum升级吧yum -y install libc-client-*安装完毕后,再次编译,./configure --with-php-config=/usr/local/webserver/php/bin/php-config这次的错误不一样,如下:configure: error: Kerberos libraries not found.Check the path given to --with-kerberos (if no path is given, searches in /usr/kerberos, /usr/local and /usr )既然提示少参数,就加上该参数吧,./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-kerberos=/usr注意:这里有3个路径可以选择,于是就一个一个试一下,很幸运的是前面2个都不能编译通过,只有 --with-kerberos=/usr 可以,但是还是有报错,如下:This c-client library is built with SSL support看来离希望越来越近了,于是就加上 --with-imap-ssl=/usr 参数,终于编译通过了,真不容易。最后完整的编译 imap 模块参数如下:./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-kerberos=/usr --with-imap-ssl=/usrmakemake install
 
  3,怎样在windows下配置ffmpeg-php
 
  第一步要先下载ffmpeg-php2. 解压ffmpeg-php-win32-all.zip 后有下面几个文件:avcodec-51.dllavformat-51.dllavutil-49.dllphp_ffmpeg.dllpthreadGC2.dll3. 将四个文件拷贝到windows\system32文件夹下面(小插曲:之前自己再配置时候按照网上的文章只拷贝两个文件 avcodec-51.dll, avformat-51.dll到这个文件,结果发现并不能配置成功。后来将后面avutil-49.dll, pthreadGC2.dll全部拷贝过去就成功了,很有可能这四个文件是有一定关联使用的。)avcodec-51.dll, avformat-51.dll, avutil-49.dll, pthreadGC2.dll4. 然后需要到apache\bin文件下找到php.ini文件下允许使用dll文件加入extension=php_ffmpeg.dll 并允许 extension=php_gd2.dll, extension=php_gettext.dll这两个改动后如下(去掉前面的分号就代表允许执行)extension=php_gd2.dllextension=php_gettext.dllextension=php_ffmpeg.dll5. 重新启动wamp后使用phpinfo()函数看到一下信息配置: //我两个环境一个apache一个IIS,iis不用重启就生效了,apache没试不知道, add by试试看吧!我还在后盾人线下面授培训学习呢,大牛讲师在身边随时解答呢,有不会的可以问我哦(?˙ー˙?)
 
  4,windows php怎么使用ffmpeg
 
  Windows下FFmpeg快速入门
 
  FFmpeg简介
 
  FFmpeg是什么?
 
  FFmpeg是用于录制、转换和流化音频和视频的完整解决方案, 包括 libavcodec ,一套领先的音/视频编解码类库。FFmpeg 在Linux上开发,当可以在大多数操作系统下编译,包括Windows。
 
  Note
 
  FFmpeg对GCC的依赖很强,所以就算是在Windows上, 用VC编译FFmpeg也不是一件轻松的事情。请尽量使用 GCC来编译FFmpeg,比较事半功倍。
 
  FFmpeg的组成结构
 
  FFmpeg主要由一下几个部分组成:
 
  libavcodec: 一个包含了所有FFmpeg音视频编解码器的库。 为了保证最优性能和高可复用性,大多数编解码器从头开发的。
 
  libavformat: 一个包含了所有的普通音视格式的解析器和 产生器的库。
 
  ffmpeg:命令行的视频格式转换程序。
 
  ffplay:视频播放程序。(需要SDL支持)
 
  ffserver:多媒体服务器
 
  三个实例程序,这三个实例较为复杂,基本可以作为API使用手册:
 
  了解完组成结构后,你会发现,如果你在寻找一种视频格式转换 的方式,那FFmpeg绝对是你的第一选择,libavcodec 则又是重 中之重。如果遇上API不会使用的情况,可以参考ffmpeg.c、ffplay.c、 ffserver.c、apiexample.c(解码)和output_example.c(编码)。
 
  FFmpeg的编译
 
  要使用FFmpeg,第一步就是编译,编译FFmpeg是一个复杂的过程,如果你想加快速度,领略FFmpeg 的风采,则可以跳过这一步,直接进入下一章节。
 
  FFmpeg的SDK
 
  FFmpeg是一个复杂的工程,第一步编译,特别是Windows下的编译 过程,更是复杂。 因此,好心的网友提供了Windows下编译好的 dll和lib库文件,以及相关的头文件。新手们则可直接下载linux压缩,并开始编写 FFmpeg库的程序了。
 
  以上两者已经足以完成FFmpeg的入门,最新的SDK版本是3.0, 对应于FFmpeg的版本是 r10087。新手们可以从编译源代码库中的 output_example.c开始,同时参考 SDK入门宝典 。
 
  编译output_example.c的时候需要注意以下问题:
 
  VC的是不支持C语言中的inline,所以可以把相关的inline删除。
 
  对于snprintf的支持,可以考虑下载 snprintf.h和snprintf.c放入工程中。
 
  5,PHP如何把上传的照片生成高质量的缩略图?
 
  ImageMagick没用过,一般直接用内置的GD库,没有发现你说的这么严重的失真问题。利用GD库创建缩略图的大致思路如下:依据设定的尺寸创建真彩色画布$im=createtruecolor(120,90);读取原始文件尺寸,按照原始尺寸的宽度和高度比例,计算出缩略图的大小(可能与给定的尺寸有一定的偏差)将原始图像拷贝并缩放到创建的真彩色缩略图画布上。输出缩略图文件。可能就是因为利用的是这个真彩色,缩略图效果还凑合,也不是说绝对不失真的。
 
  6,html5怎么压缩图片
 
  HTML是用来做网站的一种语言哈,就是在html里面改变图片的大小就要改变文件代码,打开图片源代码,图片文件的大小是height,和宽,我们可以更改,在语言中我们需要设置的都是英文的。现在压缩工具将图片缩小之后都会对画质有影响,压缩图片文件选择压缩工具页面中的普通压缩就可以了压缩程度不要过大,找到图片压缩工具,图片要放置在工具页面上进行数据分析,根据图片的大小工具会制定压缩方案。图片分享论坛却只允许发几百KB的文件;微信、分享给朋友的时候自动压缩的图像都比较模糊
 
  7,如何在PHP开启gzip页面压缩实例
 
  1、apache环境下开启gzip找到并打开apache/conf目录中的httpd.conf文件 httpd.conf中打开deflate_Module和headers_Module模块,具体做法为将 如下两句前面的#去掉:LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_headers.so 在httpd.conf文件底部加入如下代码配置需要压缩的文件:SetOutputFilter DEFLATE# Don’t compress images and otherSetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-varySetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-varyAddOutputFilterByType DEFLATE text/html text/plain text/xml text/cssAddOutputFilterByType DEFLATE application/x-javascript重启apache服务端使用工具重新检测是否开启gzip压缩。考虑到相关广告检测机制具体的gzip检测工具访问地址可以到搜索引擎中去查找。 2、iis7.0以上
 
  8,phpunit 安装问题报错
 
  解决方法
 
  根据上述出错信息,我们可以知道PEAR DB类安装出错问题所在:是由于在重新安装PEAR时,没有更改PEAR的安装目录环境变量PHP_PEAR_INSTALL_DIR,导致PEAR命令无法正常使用。
 
  提示告诉我们可以通过修改pear.bat中的PEAR安装环境变量PHP_PEAR_INSTALL_DIR的值来解决此问题。
 
  右击pear.bat,选择编辑,即可以记事本方式打开此批处理文件。找到
 
  REM Check PEAR global ENV, set them if they do not exist
 
  修改下面的
 
  IF “%PHP_PEAR_INSTALL_DIR%”==”" SET “PHP_PEAR_INSTALL_DIR=E:\phpos\DedeAMPZ\WebRoot\Default\pear”
 
  为
 
  IF “%PHP_PEAR_INSTALL_DIR%”==”E:\phpos\DedeAMPZ\Program\PHP5\pear” SET “PHP_PEAR_INSTALL_DIR=E:\phpos\DedeAMPZ\WebRoot\Default\pear”
 
  即可对PEAR安装环境变量PHP_PEAR_INSTALL_DIR的值进行覆盖。
 
  至此,PHP PEAR在安装时由于PHP_PEAR_INSTALL_DIR(安装目录)值不对,导致无法使用PEAR的问题就解决了。
 
  9,怎么使用pear在linux下离线安装phpunit
 
  如何使用pear在linux下离线安装phpunitlinux机器不能上网,进行本地安装,使用pear install phpunit.tar,gz 安装报错。安装包是直接在官方 下载的请问下载下来的包需要修改什么吗?比如channel 等------解决方案--------------------解压后将 phpunit 目录放在 pear 目录下关于Linux命令的介绍,看看《linux就该这么学》,具体关于这一章地址3w(dot)linuxprobe/chapter-02(dot)html.
 
  10,php imagick PDF转图片
 
  PDF转换器可以对pdf文件进行高质量精准解析和转换,还支持多种不同文件格式之间的转换.
 
  下面是pdf文件转换成jpg的步骤:
 
  1、双击迅捷pdf转换器进入操作界面,选择需要转换的文本格式——“pdf转JPG”
 
  2、设置输出文本路径,我们可以选择软件界面提供的“保存在原文件夹内”,或者“自定义文件夹”,也可以在“浏览”选项下方选中更深的路径来存放PDF文件。
 
  3、单击“添加文件/添加文件夹”,在弹出的打开显示框中找到PPT文件所在页面,选定后打开至软件列表中,一次可以添加批量文档。
 
  4、最后单击“开始转换"按钮,等待片刻即可。
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!