我已经为我的PHP开发安装了XAMPP v1.8.3。我是Ubuntu的新手,所以我不知道如何为位于的PHP设置环境变量/opt/lampp/bin/php
。
我可以localhost
很好地运行PHP脚本,但是我也想从命令行运行它们。
我想为每个用户设置此变量,因为我是唯一使用此系统的用户。
我已经为我的PHP开发安装了XAMPP v1.8.3。我是Ubuntu的新手,所以我不知道如何为位于的PHP设置环境变量/opt/lampp/bin/php
。
我可以localhost
很好地运行PHP脚本,但是我也想从命令行运行它们。
我想为每个用户设置此变量,因为我是唯一使用此系统的用户。
Answers:
环境变量在中设置/etc/environment
。您将$PATH
在此文件中找到该变量。此变量将二进制文件的路径存储在各个位置。
要添加/opt/lampp/bin
到搜索二进制文件的位置,只需在此路径后加上a :
到path变量即可。
例如,如果$PATH
变量为:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
添加/opt/lampp/bin
到它的末尾,使它变为:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/lampp/bin
完成此操作后,执行source /etc/environment
。
echo $PATH
添加路径并完成source /etc/environment
和之后,可以粘贴输出ls /opt/lampp/bin/php
吗?
sudo subl /etc/environment
/opt/lampp/bin
,不是/opt/lampp/bin/php
可执行文件。
要打开一个交互式php shell,只需在终端输入:
php -a
至于打开文件,只需:
php filename.php
php -a
正是我所寻找的结果。
作为替代/opt/lampp/bin/php
,要从命令行运行php脚本,您只需安装php5-cli:
sudo apt-get install php5-cli
并使用以下命令运行脚本:
php myscript.php
编者注:根据您的版本,您可能需要安装php7.0-cli
等
php5-cli
在不同的包装中。
cat
不