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链接
- phpsh: http : //www.phpsh.org/
- Debian: http : //www.debian.org/