草庐IT

heroku-cli

全部标签

php - Yii2 应用程序未显示在 Heroku 域上

我使用Composer在Cloud9工作区上安装了Yii2“基本”应用程序。正如您在此处看到的那样,它运行良好https://portfolio-php--dfmmalaw.c9.io/basic/web/index.php问题是我在部署到HerokuURL后尝试查看时出现以下错误。“禁止访问/在此服务器上。”下面的截图是我的Cloud9工作区http://prntscr.com/8rrkn0我什至尝试将basic/web/index.php添加到HerokuURL,但我只得到一个空白页面。我究竟做错了什么? 最佳答案 在获得Her

php - 从 PHP CLI 脚本运行命令之前导出 shell 环境变量

我有一个使用passthru()的脚本运行命令。在运行此命令之前,我需要设置一些shell环境变量,否则它将无法找到它的库。我试过以下方法:putenv("LD_LIBRARY_PATH=/path/to/lib");passthru($cmd);使用putenv()似乎没有传播到我正在运行的命令。它没有说找不到它的库。当我在bash中运行exportLD_LIBRARY_PATH=/path/to/lib时,它工作正常。我还尝试了以下(徒劳的):exec("exportLD_LIBRARY_PATH=/path/to/lib");passthru($cmd);我如何从PHP设置一个s

php - 如何在 Heroku 中的 Laravel 中缓存配置?即构建与运行时不同的路径

在Laravel文档中,建议在生产环境中运行./artisanconfig:cache以加快速度。这对Heroku来说很棒,因为每次构建都会带来一个新的文件系统状态,因此我们甚至不必为在部署之间清除缓存而烦恼。但是:如果您将该命令添加到您的部署过程中(例如通过Composer),您的Laravel应用程序将开始崩溃,因为它将在现在消失的构建路径中寻找文件(类似于/tmp/随机字符串)。如果您运行herokurunpwd,您会注意到运行时应用位于/app上。似乎./artisanconfig:cache将临时构建路径存储在缓存设置中,而应用程序在另一个路径中运行。是否可以更改生成的配置缓

php - 如何从 php cli 回显退格?

本题:https://askubuntu.com/questions/16149/overwrite-previous-output-in-bash-instead-of-appending-it解释如何用bash脚本进行倒计时。我想做同样的事情,但我需要用PHP来做。有没有办法回显退格键?例如echo"Countingdown60\n";sleep(1);echo"\b\b\b59\n";sleep(1);echo"\b\b\b58\n";但是,echo"\b"没有做任何事情。 最佳答案 来自Strings-Doublequote

用于 CLI 脚本的 PHP 与 BASH?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我从未将PHP与CLI一起使用,但我见过使用PHP代码运行的脚本。我在想:既然PHP如此流行并且能够在CLI中运行,我们为什么要使用BASH?各自的优缺点是什么?我是否应该在未来的所有CLI脚本中使用PHP?

角度CLI中的大供应商

我正在运行ngbuild-prod,并且我的供应商模块大小为1.42MB(在AOT编译后,默认为CLIw/prodflag和uglify,也默认为-prodflag)不确定这里是什么问题。我想进一步了解该供应商模块的内容,如果我正在使用AOT编译,为什么这么大?谢谢!看答案为了查看捆绑包的内容,您可以使用源地图爆炸器您要做的就是运行source-map-explorervendor.bundle.js

php - heroku 上的 cURL 超时

我在heroku上使用Symfony2应用程序,但无法连接到我的API。我给你解释一下场景:我通过表单将我连接到我的应用中当我正确登录我的应用程序时,会触发一个事件监听器我访问为我提供APItoken的URL,并将这些凭据保存在用户session中我将已连接(到应用程序和API)的用户重定向到应用程序的主页所以我的问题在第3点。我尝试使用cURL和file_get_contents来访问URL,但两者都不起作用。当我尝试访问向我提供访问API所需的OAuthtoken的URL时,它失败了。我尝试在浏览器(或Postman)中手动访问此URL,它很好地返回了OAuthtoken。事件监听

php - 推送被拒绝,未能检测到 set buildpack heroku/php

我正在尝试将我的php应用程序从github部署到heroku,但它不工作。我有将php应用程序部署到heroku的经验,但出于某种原因,这次我遇到了麻烦。这就是我所做的。在heroku中创建了一个应用将我的github链接到我的heroku应用从我的本地目录向heroku应用程序添加了一个远程将buildpack设置为php运行gitpushherokumaster我的目录有以下文件:home.htmlindex.phpindex.css这是我的index.php:Pushrejected,failedtodetectsetbuildpackheroku/php这是我在第5步之后得到

php - 如何在 Heroku 上安装 GD

我正在运行Laravel5.3并尝试进行一些图像处理。我收到此错误:GD库扩展不适用于此PHP安装。我试过将gd放入我的composer.json"require":{"php":">=5.6.4","laravel/framework":"5.3.*","mews/purifier":"~2.0","vinkla/hashids":"^2.4","barryvdh/laravel-debugbar":"^2.2","fzaninotto/faker":"~1.4","intervention/image":"^2.3","gd":"*"},但它没有用。我也试过:"ext-gd":"*

php - 为 PHP CLI 安装 Xdebug

我正在使用XAMPP在MacOS上,尝试使用PHPUnit的代码覆盖率检查,需要XDebug.xdebug.so文件随XAMPP一起提供,所以我为PHP启用了Xdebug:///Applications/XAMPP/xamppfiles/etc/php.ini[xdebug]zend_extension="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"xdebug.remote_enable=1现在,当我从Web服务器检查时,phpinfo()的输出中有一个Xd