我已经XAMPP
安装了,我的 PHP 是:
/opt/lampp/bin/php-5.3.8
每次我需要执行 PHP 文件时,我都需要这样做:
/opt/lampp/bin/php-5.3.8 testando.php
除了使用符号链接之外还有其他方法来执行它吗?
我这样做了/etc/init.d/
:
sudo ln -s /opt/lampp/bin/php-5.3.8 php
为什么当我需要运行 PHP 时我必须这样做./php
而不是仅仅这样做php
?
有没有办法不用 ? 来实现这一点,就像通过?./
安装一样。apt-get
答案1
您应该在变量中列出的文件夹之一中建立链接PATH
。运行echo $PATH
以查看路径列表。在这些路径之一创建链接后,您将不再需要在前面添加./
答案2
php
不是启动脚本,你不应该把它放进去/etc/init.d
php
通常你应该有一个名为in 的符号链接/opt/lampp/bin/
,它链接到/opt/lampp/bin/php-5.3.8
(如果没有,请ln -s /opt/lampp/bin/php-5.3.8 /opt/lampp/bin/php
执行此操作)
在 ~/.bashrc 中,添加更多路径到 $PATH:
export PATH=$PATH:/opt/lampp/bin/
您可以在任何目录上像这样执行脚本:
php XX.php
答案3
答案4
创建一个文件 /etc/profile.d/php_alias.sh::
别名 php='/opt/lampp/bin/php-5.3.8'
(重新启动bash)