【Atitit.执行cmd 命令行 php】教程文章相关的互联网学习教程文章

与直接进入命令行相比,php exec返回的结果更少【代码】

我有一个exec命令,其行为不同于通过Penguinet给linux的同一命令.$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');echo $res将命令直接放入命令行时,我在日志文件中看到大约100个条目.但是,当我访问具有exec()命令的PHP页面时,仅看到1.并且其格式正确.为什么PHP仅显示一个结果?如何使其显示文件的全部内容? 编辑: 似乎这仅返回最后一行.我该如何改变?解决方法:尝试这个:exec('cd /mnt/mydirectory/; zcat log_file.gz'...

FFMPEG在命令行中运行但不在PHP中运行【代码】

我正在使用ffmpeg build for windows来制作视频缩略图.该命令在命令行中运行良好,但不适用于PHP exec方法.我正在使用PHP 5.2.11 这是命令."E:/Documents and Settings/x/WINDOWS/ffmpeg" -itsoffset -4 -v "E:/Program Files/Apache Software Foundation/Apache2.2/htdocs/bs/files/videogal/c08c3d20eeb9083ed033577bd154cba6.flv" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 "E:/Program Files/Apache Software Found...

如何将curl文件post从命令行转换为PHP cURL【代码】

我正在尝试从我的PHP应用程序将文件发布到第三方API.这可以从命令行工作:curl -F "file=@move_file.MOV" "https://upload.wistia.com?project_id=pbmcmua3ot&username=api&api_password=xxxxx_apikey_yyyyy"但我无法使用PHP的卷曲来实现它:$data = array('username' => $username,'api_password' => $api_password,'file' => fopen($tmp_filename, 'r'),'project_id' => $project_hashed_id,);$ch = curl_init...

php – 设置用户权限| Artisan命令不会在代码中运行,但在命令行上运行正常【代码】

我有一个路径,它本质上是一个运行Artisan命令的“钩子”,它接受一些get参数作为参数:Route::get('hook', function() {$param = Input::get('param');Artisan::call('myCommand', array('param' => $param)); }myCommand只是在根目录中创建一个名为param的目录和一个hello.txt文件. 我可以使用php artisan myCommand param1运行myCommand,它按预期工作.我也可以使用Artisan的tinker命令并完全运行Artisan :: call(). 但是,当我通过...

如何将此命令行curl转换为php curl?【代码】

我有一个命令行卷曲的代码,我想转换成PHP.我正在挣扎. 这是代码行$curl -H "Authorization: 622cee5f8c99c81e87614e9efc63eddb" https://api.service.com/member大字符串将是我传递给它的变量. 这在PHP中看起来像什么?解决方法:您首先需要分析该行的作用:$curl -H "Authorization: 622cee5f8c99c81e87614e9efc63eddb" https://api.service.com/member这并不复杂,你发现curl’s manpage上解释了所有开关:07001: (HTTP) Extra hea...

从命令行运行PHP脚本【代码】

因此,我正在与PHP / MySQL网站上的设计师合作,并且他希望有一些脚本可以让他的生活更轻松.他非常适合使用git,SASS,node等东西的命令行.我希望他能像运行程序一样运行我的脚本,而不是通过PHP运行它. 所以不是这样的:php /path/to/file/create_module.php module_name我想这样做:myscript create_module module_name是否可以在Apache服务器上使用PHP执行此操作?我知道我很可能必须修改服务器才能正确解释它,这很好.我甚至不知道从...

PHP cURL禁用命令行进度输出【代码】

我有一个PHP脚本,它使用cURL连接到远程服务器并下载一些文件.我通过命令行运行它, php get.php 每当它开始下载数据时,我得到这个输出:Total % Received % Xferd Average Speed Tim Dload Upload Total Spent Left Speed 100 162k 0 162k 0 0 21732 0 --:--:-- 0:00:07 --:--:-- 36001我该如何禁用它?解决方法:从manual refering to CURLOPT_NOPROGRESS:CURLOPT_NO...

ImageMagick转换在命令行中工作,但不能通过PHP exec()【代码】

我正在使用PHP的exec()来使用ImagicMagick的转换来转换图像.这是在CentOS服务器上运行的.exec(convert http://www.google.com/images/srpr/logo3w.png.jpg -resize 640 /home/mysite/public_html/public/img/posts/original/1414_301a4.jpg);使用exec()不会导致新图像出现在目标文件夹中.但是,如果我在shell中运行相同的命令,它的工作完美! 我相信这是一个路径问题.如果是这样,我如何检查PHP正在使用的路径,以及如何在PHP中设置正...

macos – 命令行中显示的PHP版本与phpinfo()不同;在localhost:8000【代码】

我打开了我的OS X PHP测试服务器php -S localhost:8000我将OS X上的PHP更新为5.6,当我通过命令行检查版本时键入:php -v它告诉我,我有“PHP 5.6.5” 当我启动我的PHP测试服务器并查看具有phpinfo()的index.php文件时;函数,它告诉我,我还有OS X附带的5.5.14版本. 我该怎么做才能在localhost:8000上获取我的PHP版本来反映这一变化?解决方法:PHP的新版本需要在$PATH中,并且需要在/usr/bin之前列出新版本php的路径.如果新版本的php(可...

如何使用MAMP PRO为PHP增加命令行memory_limit?【代码】

我已经编辑了我的Mac上的每一个php.ini(至少是“locate”找到的所有php.ini),但仍然无法增加PHP的memory_limit指令. 我正在使用MAMP PRO并在终端中运行PHP脚本. 怎么解决这个?解决方法:而不是猜测您需要更改哪个php.ini,运行此命令以找到该文件:php -r 'phpinfo();' | grep 'php.ini'即使我使用MAMP PRO,默认情况下我的命令行PHP命令不会使用他们的PHP副本执行.在我的情况下,它说文件在/etc/php.ini找到 找到文件后,按照所有其他...

命令行 – 如何在Debian Wheezy上安装带有可用交互式提示的PHP CLI?【代码】

当我在Debian Wheezy上安装php5-cli(目前正在测试)时,由于缺少readline支持(bug 341868),交互式提示非常不可用.安装与libreadline链接的版本(用于可用的行编辑)的最简单方法是什么?解决方法:使用Dotdeb Debian稳定包.虽然文档没有注意到这一点,但稳定的软件包目前可以在Wheezy /测试中正常工作.按照说明操作后,执行:apt-get install php5-cli作为根.

命令行 – 从命令行运行PHP【代码】

我已经为我的PHP开发安装了XAMPP v1.8.3.我是Ubuntu的新手,所以我不知道如何设置PHP的环境变量,它位于/ opt / lampp / bin / php. 我可以很好地从localhost运行PHP脚本,但我也希望从命令行运行它们. 我想为每个用户设置这个变量,因为我是唯一一个使用这个系统的人.解决方法:环境变量在/ etc / environment中设置.您将在此文件中找到$PATH变量.此变量存储各个位置的二进制文件的路径. 要将/ opt / lampp / bin添加到搜索二进制文件的...

命令行 – 启动:无法加载动态库’/usr/lib/php/20151012/php_mbstring.dll【代码】

当我运行命令 php -v 在ubuntu terminall中出现此错误:PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_mbstring.dll' - /usr/lib/php/20151012/php_mbstring.dll: cannot open shared object file: No such file or directory in Unknown on line 0解决方法:您的配置错误.您(或已安装的某些软件)已启用以下内容: 延长=中php_mbstring.dll 在PHP配置文件中,这是错误的,因为php_mbstring....

通过命令行将服务器php版本更新到5.4.10

我是从头开始第一次设置vps,主机有一个单击LAMP安装程序,它取出了分配腿部工作,但运行phpinfo();我发现我正在运行5.3.10. 所以id喜欢将它更新到5.4.10 – 我运行sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt但它说php5是最新版本,有关如何更新这个的任何想法? 服务器正在运行Ubuntu 12.04解决方法:在Ubuntu 12.04版本的存储库中没有PHP 5.4.10. 您有两种选择: (1)尝试找到一个带有移植版本PHP 5.4.10的PPA(例如o...

php – 当从命令行执行脚本时,即使使用ob_start(),输出也会打印到终端【代码】

我写了一个小命令行脚本来处理文档[带有lilypond乐谱插入的降价文件,只是为了完整性].#!/usr/bin/env php <?php $body = "";... // text gets processed here and stored in $body ...ob_start(); include 'template.php'; file_put_contents(__DIR__ . '/' . str_replace('.md', '.html', $argv[1]),ob_get_flush() );的template.php<!DOCTYPE html> <html lang="en"> <head>... </head> <body><div id="wrapper"><?php echo ...

命令行 - 相关标签