草庐IT

heroku-cli

全部标签

PHP CLI 进程在完成后不会终止

我在一个PHP文件中有这个:echoshell_exec('nohup/usr/bin/php-f'.CRON_DIRECTORY.'testjob.php>/dev/null2>&1&');在testjob.php中我有:file_put_contents('test.txt',time());exit;这一切都运行得很好。但是,如果我进入流程,它不会在运行后终止testjob.php。 最佳答案 (由于stackoverflow仍然不允许我发表评论,所以必须将此作为答案而不是评论发布...)适合我。我完全按照描述制作了testj

php: file_get_contents() 使用 CLI,但在服务器上调用时不起作用(在页面中)

我有点困惑。我正在使用bit.lyPHPAPI来缩短一些网址。这在本地主机上运行良好-但是当我在我的服务器上尝试它时(在Apache中运行的php),file_get_contents()返回一个空字符串。我检查了我的Apache日志,看不到Apache的任何警告/错误,所以我在CL上尝试了相同的命令(使用PHPCLI):>php-aphp>$long_url=some_url_encoded_string;php>echofile_get_contents($long_url);{"errorCode":0,"errorMessage":"","results":{"http://w

通过 CLI 的 PHP 扩展有效,但不能通过 apache

这是我遇到的情况...我有一家供应商提供的库,该供应商将加密/解密作为我们使用的产品的一部分(不知道它是如何工作的)。我构建了一个PHP扩展,一切都通过CLI运行得非常出色。这是我为PHP扩展编写的raptor.c文件:#ifdefHAVE_CONFIG_H#include"config.h"#endif#include"php.h"//#ifHAVE_LIBRAPTOR#include"php_raptor.h"#include"raptor.h"#include"ext/standard/info.h"/*Ifyoudeclareanyglobalsinphp_raptor.hun

php - Memcache php cli vs apache 使用不同的缓存?

试图从头到尾找到这个答案,但碰壁了。代码:(保存为recent.php)$MEMCACHE_SERVERS=array("1.2.3.4",//dbprodmaster"5.6.7.8",//dbprodslave1"9.10.11.12"//db1dev);$memcache=newMemcache();foreach($MEMCACHE_SERVERSas$server){$memcache->addServer($server,11211);}$key="rec_obj_".$cat_id;$memcache->delete($key);$memcache->set($key,$

php - 处理 : libapache2-mod-php5 php5 php5-cli 时遇到错误

我现在使用的是Ubuntu11.10。当我努力通过键入安装php5时sudoapt-getinstallphp5我遇到了这个错误:......Errorswereencounteredwhileprocessing:libapache2-mod-php5php5php5-cliE:Sub-process/usr/bin/dpkgreturnedanerrorcode(1)我试过再做一次,但还是出现了同样的错误。然后有人建议我删除它。我做了:sudoapt-getremove--purgephp5得到这个错误:Readingpackagelists...DoneBuildingdepen

php - AWS Elastic Beanstalk for PHP 通过 CLI 上传 ZIP off 应用程序

我想知道是否可以通过CLI将我的整个应用程序的zip文件上传到ElasticBeanstalk?目前我正在使用gitaws.push,但问题是我的应用程序具有我需要在部署后安装的供应商依赖项。如果我可以直接从CLI上传zip,我可以让我的jenkins构建服务器安装所有供应商,压缩整个应用程序,然后上传到EBS。 最佳答案 您将其标记为“ElasticBeanstalk”,因此我假设您正在尝试将您的应用程序推送到S3,而不是EBS。应用程序版本存储在S3存储桶中,然后Beanstalk部署脚本将.zip从存储桶下载到EBS卷,将其解

php - Facebook 应用程序的结果在本地和 Heroku 上有所不同

在我的facebook应用程序中,有两个文件index.php和write.php使用了以下基本代码:require_once('AppInfo.php');if(substr(AppInfo::getUrl(),0,8)!='https://'&&$_SERVER['REMOTE_ADDR']!='127.0.0.1'){header('Location:https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);exit();}require_once('utils.php');require_once('sdk/src/fac

php - proc_open 在 Apache2 和 CLI 中给出不同的输出

我正在使用wkhtmltopdf在我们的网站上将HTML文档转换为PDF文件。我在我的PHP类中使用以下代码:array('pipe','r'),1=>array('pipe','w'),2=>array('pipe','w')],$pipes,'/tmp',NULL,['bypass_shell'=>true]);if(is_resource($pdfConv)){//SendSTDINfwrite($pipes[0],$htmlData);fclose($pipes[0]);//ReceiveSTDOUT$pdfFile=stream_get_contents($pipes[1])

php - 在 Heroku Laravel 实例上设置 HTTPS 重定向

我有一个在apacheHeroku实例上运行的Laravel5构建,我试图确保所有流量都通过https转换,但我非常迷茫。我已成功启动并运行SSL证书。但是,对于Heroku,您不能直接在其服务器上编辑.htaccess文件。所以他们在thispage上的推荐是设置apache_app.conf并通过将其放入Procfile来告诉Heroku读取它:web:vendor/bin/heroku-php-apache2-Capache_app.confpublic/但是,当我这样做时,我添加的几乎所有类型的HTTPS重写规则都会导致重定向循环或应用程序错误。这是我当前的配置:Rewrite

php - 如何在 Heroku 上运行 composer install --dev?

如何使用Composer覆盖有关依赖项安装的默认Heroku行为?AFAIKHeroku默认执行composerinstall--no-dev这非常适合生产,但是如果我打算在Heroku服务器上的开发环境中部署PHP应用程序怎么办?所以我需要以某种方式从composer.json的require-dev部分加载依赖项。可能吗?是否有任何钩子(Hook)、事件等可以帮助我解决这个问题? 最佳答案 在终端中使用命令herokurunbash--app=app-dev访问herokushell因此,使用composerupdate--de