有没有以交互方式使用PHP命令行的方法?
我发现了很多关于运行文本文件中的脚本的问题,但实际上并没有关于带有我输入命令的提示符的shell:
$ php -a Interactive shell php > echo "hello world"; hello world php > $a = 1; php > echo $a; 1 php > exit; $
当我进入Linux shell并运行时,php -a
我得到了PHP shell.我可以加载存在于文件中的类吗?这里的规则是什么?
在Ubuntu 10.04 Server版中安装phpsh的说明.
获取phpsh源码并解压缩
wget http://github.com/facebook/phpsh/zipball/master sudo apt-get install unzip mkdir temp mv facebook-phpsh-8438f3f.zip temp cd temp unzip facebook-phpsh-8438f3f.zip
phpsh使用python,安装依赖项
sudo apt-get install python-setuptools sudo apt-get install linux-headers-$(uname -r) sudo apt-get install build-essential sudo apt-get install python-dev sudo apt-get install sqlite3 libsqlite3-dev sudo easy_install pysqlite sudo apt-get install libncurses5-dev sudo easy_install readline
设置phpsh,运行,看看是否有效
sudo python setup.py install phpsh $a = array("a"=>1,"b"=>2); print_r($a)