草庐IT

ffmpeg命令

全部标签

php - Unoconv/libreoffice 命令行转换很慢

我正在使用unoconv或libreoffice通过PHPexec()转换文档,odt->pdf。这个过程在我的一台服务器上非常快(大约1秒)。现在我有了另一个更快的服务器,这个过程将近20秒!它具有相同的20k小文件。我用谷歌搜索,我设置了相同的配置,但找不到任何线索-可能是什么原因?当我直接使用unoconv和libreoffice时,结果是一样的。当先启动unoconv--listener时,第一次转换可以在大约20秒内完成。然后所有的转换又变快了。似乎简单的启动Libreoffice会花费很多时间,但这是为什么呢? 最佳答案

Php 检查 shell_exec 命令是否成功

我基本上想使用shell_exec检查命令是否成功运行。简单的功能:publicstaticfunctionfoo(){$command="blabla";shell_exec($command);}编辑,我试过M先生的建议是这样的:foreach($commandsas$key=>$value){shell_exec($value,$output,$return);}我得到这个错误:Undefinedvariable:output 最佳答案 尝试使用exec:$output=array();//Eachlinewillbeassi

php - 如何为 PHP 安装 ffmpeg

我已经在我的专用服务器(CentOS7)上以root身份使用ssh成功安装了ffmpeg。ffmpeg工作正常-但现在我需要在没有root访问权限的情况下使用它。当我尝试在没有root访问权限的情况下使用ffmpeg时,出现以下错误:ffmpeg:errorwhileloadingsharedlibraries:libx264.so.148:cannotopensharedobjectfile:Nosuchfileordirectory最终目标是能够在我的没有root访问权限的PHP脚本中使用ffmpeg。 最佳答案 最简单的解决方

php - 通过 AWS EC2 上的 cron 安排 Laravel 5 - 命令未运行

问题:我有一个Laravel5.4artisan任务,我需要通过cron运行-但尽管命令和调度程序(显然)设置正确,但它没有完成。这是Laravel、php、apache、linux还是crontab问题?最好的诊断方法是什么?背景在默认(亚马逊AMI)EC2实例上,artisan命令被正确定义并在通过以下方式调用时从项目目录(/var/www/html/myproject/)完美运行:phpartisanmycommand:option1我已将其添加到app/Console/Kernel.php中,如下所示:protectedfunctionschedule(Schedule$sch

华为交换机常用的查询命令(自己学习时统计的)

display简写disdislogbuffer查询交换机日志disarp|include10.0.0.1查询该网段已使用的ipdisarp|include0/0/1查询该端口下的ipdisclock查询时间displayversion查设备信息,具体型号*displayiprouting-table查询路由表displayipinterfacebrief查看接口与ip相关信息*displayinterfacebrief查看接口状态*disippool查询ip地址池diselable查询设备序列号displaypowermanagepower-information查看POE供电display

命令执行漏洞详解

一、命令执行漏洞原理在编写程序的时候,当碰到要执行系统命令来获取一些信息时,就要调用外部命令的函数,比如php中的exec()、system()等,如果这些函数的参数是由用户所提供的,那么恶意用户就可能通过构造命令拼接来执行额外系统命令,比如这样的代码system("ping-c1".$_GET['ip']);?>程序的本意是让用户传入一个ip地址去测试网络连通性,但是由于参数不可控,当我们传入的ip参数为"127.0.0.1;id“时,执行的命令就便成了”ping-c1127.0.0.1;id",执行完ping命令后又执行了id命令,";"在linux中用于将多条命令隔开?ip=127.0.

php - Laravel 在生产中以编程方式从 web.php 调用 artisan 命令

我有以下路线:Route::get('/beneficiaries/seed',function(){echo"Databaseseedingstarted...";$exitCode=Artisan::call('db:seed');echo"Databaseseedingcompleted.";});在我的本地环境中,当我访问“/beneficiaries/seed”时,它会为数据库播种。但如果我在生产中做同样的事情,它不会。我刚刚复制了播种器类和路由文件。数据库播种器:classDatabaseSeederextendsSeeder{publicfunctionrun(){$th

php - 仅使用 docker-compose up 命令设置 Docker 容器

我有一项评估,其中我必须使用CakePHP创建一个Docker容器。我已经有一个带有CakePHP的工作Docker容器,我为我的容器运行以下命令:docker-composebuilddocker-composeruncakephpcomposerinstall--no-interactiondocker-composeruncakephpbin/cakemigrationsmigratedocker-composeruncakephpbin/cakemigrationsseeddocker-composeup目标是将流程缩减为仅运行单个命令docker-composeup即可开始测

php - 如何安装 ffmpeg-php Mac OS X 豹

有人能够在osx上安装ffmpeg-php吗?我能够通过mac端口安装ffmpeg。ffmpeg-php不会安装。问题:找不到共享目录,因为macports将它安装到/opt/local/include/和/opt/local/lib。ffmpeg-php在/usr/local/include/ffmpeg中查找phpize返回一大堆警告,不确定这是不是问题。当我把所有的头文件/库放在正确的位置时,make仍然不正常。有没有人真的这样做过?或者……有没有ffmpeg的替代品?我希望能够即时创建视频帧的图片。 最佳答案 我也无法编译它

php - 如何用引号转义 php exec() 命令

我在Linux上使用Exiv2命令行工具来编辑图像元数据,如下所示:exiv2-M"setIptc.Application2.CaptionStringThisismycaption....."modifyIMG.jpg我想使用用户提供的标题从PHP执行此操作。如果用户不输入特殊字符,这将起作用:exec('/usr/local/bin/exiv2-M"setIptc.Application2.CaptionString'.$caption.'"modifyIMG.jpg');我需要允许用户使用特殊字符,例如单引号和双引号。我想使用escapeshellcmd()来防止恶意数据。我怎样