有没有以交互方式使用PHP命令行的方法?
我发现了很多关于运行文本文件中的脚本的问题,但实际上并没有关于带有我输入命令的提示符的shell:
$ php -a
Interactive shell
php > echo "hello world";
hello world
php > $a = 1;
php > echo $a;
1
php > exit;
$
Run Code Online (Sandbox Code Playgroud)
当我进入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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
设置phpsh,运行,看看是否有效
sudo python setup.py install
phpsh
$a = array("a"=>1,"b"=>2);
print_r($a)
Run Code Online (Sandbox Code Playgroud)