我试图在Ubuntu上安装phpsh,我在安装指南上做了一切,但是我收到了这个错误:
Starting php
Traceback (most recent call last):
File "/usr/local/bin/phpsh", line 47, in <module>
verbose=opts.verbose)
File "/usr/local/lib/python2.7/dist-packages/phpsh/__init__.py",
line 503, in __init__
self.php_open_and_check()
File "/usr/local/lib/python2.7/dist-packages/phpsh/__init__.py",
line 641, in php_open_and_check
self.php_open()
File "/usr/local/lib/python2.7/dist-packages/phpsh/__init__.py",
line 698, in php_open
preexec_fn=os.setsid)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
为什么我会收到这些错误?如何在linux上安装phpsh?
答案 0 :(得分:1)
使用以下命令从终端打开〜/ .bashrc:
linux@terminal:vi ~/.bashrc
在那里设置PYTHONPATH和路径:
export PYTHONPATH=~/lib/python2.6/site-packages
//Put the above value as your site-packages directory location,
//yours may have a different python version number.
然后将~/bin
添加到PATH以及您的目录结构中。
答案 1 :(得分:1)
(http://www.phpsh.org/)网站上的phpsh安装指南仅为您提供部分详细信息,以便在Linux上启动并运行。
The Gotchas:
以下是我在Fedora 17上安装phpsh的所有具体步骤
cd /home/el
sudo yum install php
sudo yum install php-posix
sudo yum install python
sudo yum install python-devel
git clone git://github.com/facebook/phpsh.git
cd /home/el/phpsh
sudo easy_install readline
python setup.py build
sudo python setup.py install
在编辑器中打开你的/home/el/.bashrc并在底部添加这一行:
export PYTHONPATH="/home/el/lib/python2.7/site-packages"
在将目录粘贴到该目录之前,请确保该目录存在。您可能需要将python2.7
更改为其他数字以反映您的实际版本。重启终端。
然后,最后,它按照宣传的那样运行:
el@defiant ~ $ phpsh
Starting php
php> echo "sweet lady freedom lets make out! " . 1337;
sweet lady freedom lets make out! 1337
php>
然后看我的帖子试用这个工具:How to use the PHP interactive shell
请注意,如果您正在适应其他版本的Linux
您可能必须使用python-dev而不是python-devel。
答案 2 :(得分:0)
由于我是PHP的新学习者,我最后一天也遇到了这个问题。最后我发现了问题。
在安装phpsh之前,您必须从apt-get安装 php5-cli 。
另请注意,还应安装所需的python包。为此,请转到https://github.com/facebookarchive/phpsh。
我假设你已经有了python并且你正在使用Ubuntu 14.04或更高版本。在安装python软件包时,您可能会遇到其他一些错误,因为它可能需要您安装易于安装等等。但不要担心,您将收到非常详细的错误,这些错误将告诉您确切的操作。
希望这能解决你的问题。
答案 3 :(得分:0)
Sooooooooooooooooo我也有这个问题。
$ sudo apt-get install php5
File "/usr/local/lib/python2.7/dist-packages/phpsh/__init__.py",
line 641, in php_open_and_check
self.php_open()
踢球者是我试过sudo apt-get install php
现在显然没有用,但出于某种原因我没有坚持下去!