草庐IT

elastic-mapreduce-cli

全部标签

php - 如何使用自定义 php.ini 覆盖 php cli 配置

我正在努力用我的自定义php.ini覆盖phpcli配置我的自定义php.inimax_execution_time=90memory_limit=256Msafe_mode=Off运行php客户端php-c/home/env/php.ini-r'phpinfo();'|grep'memory_limit'输出memory_limit=>256M=>256M但是自定义php.ini似乎没有覆盖max_execution_time或safe_mode,因为它输出0和On而不是90和Off。运行这个简单的脚本#!/usr/bin/php-c/home/env/php.ini输出默认的cli

multithreading - 用于开发 CLI 应用程序/脚本的最佳/流行库是什么?

我熟悉的许多组件库和工具包都缺少特定于CLI的库(zend、kohana等)。是否有专门为开发CLI应用程序而设计的库/工具(例如php多线程库的抽象pcntl/posix)? 最佳答案 ncurses与PHP兼容,用于开发多种不同语言的大量CLI应用程序。更多信息:http://devzone.zend.com/article/1083 关于multithreading-用于开发CLI应用程序/脚本的最佳/流行库是什么?,我们在StackOverflow上找到一个类似的问题:

php - Zend Framework 2 Doctrine 2 CLI 从 YAML 每个模块生成实体

我有一个干净的项目ZendSkeletonApplication,它通过Composer集成了Doctrine2模块“doctrine-orm-module”等。DoctrineCLI从vendor/bin运行。我有“应用程序”和“博客”模块,我的模块配置:array('routes'=>array('post'=>array('type'=>'segment','options'=>array('route'=>'/post[/:action][/:id]','constraints'=>array('action'=>'[a-zA-Z][a-zA-Z0-9_-]*','id'=>'

php - 从 cron 运行 php 没有作为 CLI 运行

我在php脚本从cron开始运行到超时后注意到了这个问题,但是当它从命令行手动运行时这不是问题。(对于CLI,PHP默认的max_execution_time是0)所以我尝试运行一个简单的cron:508***php-q/tmp/phpinfo.php>/tmp/phpinfo脚本只会调用phpinfo()。令人惊讶的是,它以html格式写出了phpinfo,这表明它不是作为CLI运行的。输出中的max_execution_time为30。从命令行手动运行脚本php-q/tmp/phpinfo.php|less以文本格式写出php信息,输出中的max_execution_time为0。

php - 在 CLI PHP 脚本中使用输出缓冲时打印到终端

我正在使用命令行PHP离线构建一些文件。为了捕获脚本输出,我使用标准的ob_start东西:ob_start();//Echolotsofstuff$content=ob_get_contents();//Nowthe$contentcanbewrittentoafile但是,我还想向终端打印一些消息(例如,警告),同时将“主要输出”收集到缓冲区中。有没有办法做到这一点?似乎不可能暂停缓冲一段时间来打印终端消息,然后从它离开的地方继续缓冲。有什么解决方法吗? 最佳答案 只需使用fputs()写入STDOUT或STDERR(这两个常量

php - 无法使用 Git 部署到 AWS Elastic Beanstalk

我严格按照ElasticBeanstalk文档(http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html)进行操作,但我无法使用git部署node.js或PHP应用程序。$ebpushError:FailedtocreatetheAWSElasticBeanstalkapplicationversionCannotrunaws.pushforlocalrepositoryHEAD:如果我尝试从git推送,也会发生同样的情况$gitaws.pushUpdatingtheA

php - 检测/读取按键,跨平台 PHP CLI

我正在尝试编写一个供个人使用的跨平台PHP实用程序,而不是重新发明任何东西。代码会在或多或少的范围内运行while(true){$key=null;$key=check_key_pressed();if($key)do_relevant_magic($key);usleep(250000);}我需要一些用于check_key_pressed()的东西,它将返回按下的键的值,而不是等待EOF/EOL,直到任何键被按下才明确要求输入实际按下。这必须在*nix和windows上工作所以ncurses不是一个选项。我也不希望exec调用外部vbs或bash脚本,它必须完全用PHP完成,希望我不

PHP 不从网页执行 [但在 Raspberry Pi 上可以从 PHP-CLI 执行]

设置:树莓派nginx网络服务器已安装PHP5和PHP-CLI我的Python脚本“lights.py”真的很酷,因为它通过连接到ArduinoUno的继电器打开/关闭我客厅的灯[然后通过USB连接到Pi]。我知道我可以使用Pi的GPIO引脚,但我没有。无论如何,这在这里并不重要。我希望能够通过我的Pi托管的站点从Web浏览器激活脚本,所以我有包含以下代码的/var/wwww/test/lights.php:很简单,不是吗?好吧,当我在浏览器中浏览到该页面时,没有任何显示(预期),但灯没有改变状态(意外)。但是,在命令行中,以用户Pi身份登录,我可以运行“php/var/wwww/te

php - AWS Elastic Beanstalk 使用 PHP 和私有(private) Composer 存储库

在PHP环境中使用AmazonAWSElasticBeanstalk进行部署时,如何利用私有(private)Composer存储库?具体使用GitHub(问答式,回答如下) 最佳答案 我们需要为我们通过AWS的ElasticBeanstalk(EB)部署的PHP项目之一使用私有(private)库。该私有(private)库托管在GitHub上,尽管类似的git托管(您自己的服务器、BitBucket等)可能具有类似的身份验证并且可以使用此解决方案进行部署。我们使用了SSH凭据进入私有(private)git存储库。由于我们使用的

php - 在 Elastic Beanstalk 上更改 php.ini

我正在尝试配置我的beanstalk应用程序,在php.ini中设置max_input_vars=5000。我找到了thislink这与我想要的非常接近,只是有点不同。我不想从S3复制,而是想用该行创建一个文件。以下是我在.elasticbeanstalk文件夹中找到的名为phpini.config的文件中的代码。files:"/etc/php.d/project.ini":mode:"000777"owner:rootgroup:rootcontent:|max_input_vars=5000但是,正如我在运行phpinfo()时看到的那样,该值没有改变,也没有在/etc中创建的pr