为 PHP 创建快捷方式

为 PHP 创建快捷方式

我已经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

做一个符号链接从您想要按名称执行的可执行文件到您的某个位置小路

ln -s ../../../opt/lampp/bin/php-5.3.8 /usr/local/bin/php

默认 PATH 不包含当前目录,因为在执行之前更改为包含可执行文件的目录的情况并不常见。

不要弄乱系统目录。/etc/init.d包含启动和停止系统服务的脚本;这不是放置解释器链接的地方。

答案4

创建一个文件 /etc/profile.d/php_alias.sh::

别名 php='/opt/lampp/bin/php-5.3.8'

(重新启动bash)

相关内容