问题标签 [phpsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1138 浏览

php - 具有适当 PHP 5.3 支持的 REPL/交互式 shell?

我使用phpsh已经有一段时间了,过去效果很好。但是它的命名空间支持仍然不是很好,这可能非常令人沮丧。

如果不禁用检查方法是否存在,诸如此类\Somespace\Someclass::someStaticFunction()的事情将无法正常工作,这会导致重置环境的拼写错误频繁出现致命错误。

那里有多个 PHP REPL,包括 PHP 内置的 shell ( php -a),使用起来很糟糕。

有谁知道替代方案或具有适当命名空间支持的 phpsh-fork?或者也许是我忽略的一个简单的配置修复......


一个例子:

这个测试文件:

在 phpsh 中产生这个输出(如预期的那样)

但是再次尝试相同的调用不起作用:

没有命名空间,该功能仍然可用:

在 phpsh 中:

并且通话仍然有效:

0 投票
1 回答
1966 浏览

php - 在 Windows 上安装 phpsh

有没有人在 Windows 上成功安装 phpsh?

我的 Windows 7 机器上有 Php 5.2 和 Python 2.7。当我尝试运行 setup.py 时,我得到一个NameError: name '__init__' is not defined. 我发现有人在这里分叉了这个项目,但我遇到了同样的错误。

知道我能做什么吗?

0 投票
2 回答
229 浏览

phpsh - 如何在phpsh中进行多行输入?

我可以这样:

在 phpsh 中?

0 投票
1 回答
847 浏览

php - 使用数据库超时推进 PHP 交互

如何使 MySQL 数据库在使用 PHP Interactive Shell 期间始终可用?

我有一个问题,我一开始就连接到数据库,很快就超时了。系统管理员将 MySQL 数据库的超时设置为 10 秒(空闲),我无法更改该值。然而,这个值不足以及时与带有外壳的 Propel 对象交互。我在不改变 MySQL 服务器配置的情况下寻找方法。

例如

MySQL 变量的详细信息(请注意,我不允许更改这些变量)

0 投票
0 回答
65 浏览

php - 为什么 phpsh 不显示有关变量的结构化信息?

我刚刚安装了 phpsh shell,如下所述:http: //vocecommunications.com/blog/2010/12/how-to-setup-an-interactive-wordpress-shell/

通常,shell 应该显示返回变量的自省,如下所示:

但在我的外壳中,它本身并没有显示任何东西。我需要将返回的变量包装在 var_dump 中,如下所示:

关于默认情况下如何使 shell 内省返回变量的任何想法?

0 投票
1 回答
209 浏览

php - 找不到phpsh

升级到山狮后,我遇到了 phpsh 问题

我用 php-osx 安装了 php5.4,并让它和 mysql 一起玩得很好。

因此,当我按照说明安装 phpsh 并获得phpsh not foundZSH shell 时,这没有任何意义吗?我在升级之前运行它。

还是php -a什么都不做,只是挂了?

我对python一无所知,但是当我运行python时,我得到了这个:

我知道这很拗口,但有人可以帮忙吗?

干杯

0 投票
4 回答
708 浏览

linux - 在linux上安装phpsh,Python报错

我正在尝试在 Ubuntu 上安装 phpsh,并且我在安装指南中做了所有事情,但是我收到了这个错误:

为什么我会收到这些错误?如何在 Linux 上安装 phpsh?

0 投票
1 回答
262 浏览

phpsh - 使用特定的 php 脚本运行 phpsh

默认情况下phpsh使用系统默认的PHP,我的系统是/usr/local/bin/php,也就是php 5.2。如何使用我的自定义 php 路径 - /srv/bin/php 运行 phpsh?

0 投票
0 回答
532 浏览

php - 如何在 Windows 8 上安装 phpsh

我最近一直在下载 Python 2.7.6。而且我也一直在下载 phpsh( http://www.phpsh.org/ )。

我的问题是

1.我可以在哪里将phpsh文件放入python

2.按照那里的说明手册(https://github.com/facebook/phpsh)。python向我显示了一个无效的语法错误。

3.如何在 python 命令行中运行 phpsh。

我是新手..我确实了解任何 python 说明手册..我只想快速运行 php 以查看结果。

谢谢,

0 投票
1 回答
118 浏览

python - 在 Turnkey Linux 上安装 phpsh 并且无法构建 setup.py

我有一个运行 Turnkey Linux 灯堆栈的虚拟机,我一直在尝试安装 phpsh 来测试一些 php 开发。

我已经像这样从github下载了源代码

但是当我 cd 进入 phpsh 文件夹并尝试使用以下命令构建 setup.py 时:

我收到错误消息:

哪种有意义,因为没有 /usr/lib/python2.7 目录。

然而,有一个 etc/python2.7 目录让我认为这是它在尝试构建 setup.py 时应该寻找的地方。

我使用 nano 编辑器查看了 setup.py 文件,但找不到对 python2.7 目录的任何引用,这让我觉得有其他东西告诉它在哪里看——但是什么?

任何建议将不胜感激。

干杯。