草庐IT

sequelize-cli

全部标签

php - 从 cli php 脚本进行管道传输时,如何识别击键?

当我将phpcli脚本的输出通过管道传输到less时,我希望能够使用箭头键。目前phpcli对tty做了一些事情,只有当你执行时才能修复!sttysane从更少的内部开始,这是一种正确的痛苦!我在@http://www.php.net/manual/en/features.commandline.php#90743找到了对这个问题的引用但我似乎找不到答案:-)感谢任何帮助,尽管这个问题的排名远低于许多其他问题;-) 最佳答案 我一直在寻找一些可调整的东西来做到这一点。现在我最好的解决方法是:phpblah.php它具有预期的效果,但

php - 为什么 PHP 的自动加载功能在 CLI 模式下不起作用?

这更多的是对我个人的启迪,但是,这一直困扰着我:为什么PHP在CLI模式下不能执行“自动加载”?多年来我一直在阅读这份免责声明,但我从未读过任何涉及原因的内容:http://php.net/manual/en/language.oop5.autoload.php:Note:AutoloadingisnotavailableifusingPHPinCLIinteractivemode.有谁知道是什么阻止了PHP作为一种语言在CLI模式下自动加载? 最佳答案 在命令行上自动加载有效。请注意“交互式”的提及。PHP带有两种交互模式,但不幸

mysql - 如何在 Sequel Pro 中执行查询?

我想使用SequelPro在MySQL数据库中执行查询,但我没有看到Run按钮。如何执行我的查询? 最佳答案 使用⌘+R来执行选中的Query。或者,使用查询编辑器右下角出现的下拉菜单,然后根据您的位置选择RunCurrent或RunPrevious文本光标是。 关于mysql-如何在SequelPro中执行查询?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/33845095/

mysql - 如何在 Sequel Pro 中执行查询?

我想使用SequelPro在MySQL数据库中执行查询,但我没有看到Run按钮。如何执行我的查询? 最佳答案 使用⌘+R来执行选中的Query。或者,使用查询编辑器右下角出现的下拉菜单,然后根据您的位置选择RunCurrent或RunPrevious文本光标是。 关于mysql-如何在SequelPro中执行查询?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/33845095/

php - Gettext 不能通过 php-cli 工作,但可以在 php-apache 中工作

我运行的代码如下所示:...$this->locale=da_DK;...putenv("LC_ALL=".$this->locale);putenv('LANG='.$this->locale);$res=setlocale(LC_ALL,$this->locale);if($res!=$this->locale){thrownewException("Thelanguagecouldnotbeset.");}bindtextdomain("domain","./locale");textdomain("domain");echosetlocale(LC_MESSAGES,0);ec

php - 从 php 执行 AWS CLI 命令导致无法找到凭证

我正在尝试使用shellexec从php代码中运行awss3cp命令。以下是php代码。echoshell_exec("sudoawss3cps3:///somefolder/somefiles3:///someotherfolder/somefile--regionap-southeast-1--aclpublic-read");文件没有被复制,echo的输出如下“无法找到凭据已完成1部分,剩余...文件”注意1:我已经使用awsconfigure命令设置了凭据注意2:如果我直接从终端运行完全相同的命令,它工作正常。有什么想法吗? 最佳答案

php - 有没有办法强制 phpinfo() 输出它的内容而不格式化。就像在 CLI 模式下一样?

但当然在正常模式下不是CLI。包含在其他HTML中的格式输出会破坏现有的网页布局。 最佳答案 这function在将phpinfo转换为数组方面做得很好。functionparse_phpinfo(){ob_start();phpinfo(INFO_MODULES);$s=ob_get_contents();ob_end_clean();$s=strip_tags($s,'');$s=preg_replace('/]*>([^/','\1',$s);$s=preg_replace('/]*>([^/','\1',$s);$t=pre

php - CLI 中的 $_SERVER 文档根目录

在CLI$_SERVER['DOCUMENT_ROOT']中不工作。我怎样才能解决这个问题?有没有其他的选择。我不能使用相对路径,因为文件位于不同的目录中。 最佳答案 $_SERVER包含在CLI中不可用的header。Web服务器定义文档根目录。在CLI中,您没有使用Web服务器,因此没有文档根目录。您可以尝试依赖环境变量,假设它们是由您的shell设置的。例如,PWD代表当前目录,HOME代表用户的主目录。$pwd=getenv('PWD');$home=getenv('HOME');您还可以使用__FILE__或__DIR__

php - 有什么方法可以知道 php 脚本是否在 cli 模式下运行?

...或者反过来,有什么方法可以知道PHP脚本是否在Web服务器中运行? 最佳答案 http://www.php.net/manual/en/function.php-sapi-name.phpfunctionis_cli(){returnphp_sapi_name()==='cli';} 关于php-有什么方法可以知道php脚本是否在cli模式下运行?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

使用 cPanel 运行 CentOS 的 VPS 服务器上的 PHP CLI "Out of memory"错误

我在运行CentOS和cPanel的托管虚拟服务器上运行Symfony2.1。除了我不能再使用SymfonyCLI命令外,一切都运行良好。我明白了:Fatalerror:Outofmemory(allocated20185088)(triedtoallocate71bytes)错误(例如,当我尝试运行phpapp/consolecache:clear--env=prod或其他有用的Symfony命令时)。几个月前,我一直通过CLI使用相同的命令,没有任何问题,直到几天前出现此错误。从那以后我就没能克服这个错误。我想指出这不是PHP内存限制相关的错误(见下文),而是“内存不足”错误而不是