phpsh,PHP的交互式外壳(Debian Etch)

phpsh,PHP的交互式Shell(Debian Etch)

版本1.0
作者:Falko Timme

phpsh是php的交互式shell,具有阅读线历史记录,标签完成,快速访问文档。 它是在Facebook开发的,讽刺的是,主要写在python中。 本文介绍如何在Debian Etch系统上安装/使用它。

本文档不附带任何形式的保证! 我不会保证这将为您工作!

1安装phpsh

phpsh取决于PHP(推荐使用4或5,5)和Python 2.4+,因此我们安装PHP5和Python如下:

apt-get install php5-cli python

之后我们下载并解压缩phpsh如下:

wget http://www.phpsh.org/phpsh-latest.tgz
tar xvfz phpsh-latest.tgz

这将创建phpsh可执行文件目录 phpsh。 在我们可以运行phpsh之前,我们必须使其可执行:

cd phpsh
chmod 755 phpsh

2使用phpsh

现在我们可以通过运行来启动PHP shell

./phpsh

http://www.phpsh.org/readme.php显示如何使用PHP shell。 您可以使用选项卡来自动完成功能名称,全局变量名称,常量,类和接口,您可以使用箭头键浏览命令历史记录。 一行开头的等号将返回一个表达式的值。

类型

q

离开PHP shell。

以下是一个示例输出:

server1:~/phpsh# ./phpsh
I can't find a tags file for you.  To enable tab completion in phpsh,
go to the root directory of your php code and run 'ctags -R',
(or whatever the analagous command is with your version of ctags,)
then run phpsh from that directory or a subdirectory of that directory.
Commandline: php -q /root/phpsh/phpsh.php
phpsh (c)2006 by Charlie Cheever and Dan Corson and Facebook, Inc.
type 'h' or 'help' to see instructions & features
New Feature: You can use the -c option to turn off coloring
php> = 2 + 3
5
php> $test = "This is a test.";
php> echo $test;
This is a test.
php> = array(array(1,2,3), array("a" => "b", "c" => "d", "e" => "f"), 'g', 'h')
Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
        )

    [1] => Array
        (
            [a] => b
            [c] => d
            [e] => f
        )

    [2] => g
    [3] => h
)

php> $a = "abcdefg";
php> echo substr($a,0,3);
abc
php> q

server1:~/phpsh#

3链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏