Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打印当前工作目录';双环境中的php版本_Php_Linux_Bash_.htaccess_Shell - Fatal编程技术网

如何打印当前工作目录';双环境中的php版本

如何打印当前工作目录';双环境中的php版本,php,linux,bash,.htaccess,shell,Php,Linux,Bash,.htaccess,Shell,在安装了多个php版本的Linux服务器上,我正在寻找一个简单的命令,通过命令行显示当前工作目录使用的php版本 起初我试着简单地使用 php -v 但这显然只显示了服务器的默认php版本,而不是.htaccess为当前目录设置的版本 如果您能向正确的方向提供帮助或推动,我们将不胜感激。一种方法是在当前目录中添加一个包含以下内容的php页面 < ?php phpinfo(); ?> 否则,如果不知道php版本并在/bin中指向正确的php命令,我知道没有其他命令可以执行此操作。我

在安装了多个php版本的Linux服务器上,我正在寻找一个简单的命令,通过命令行显示当前工作目录使用的php版本

起初我试着简单地使用

php -v
但这显然只显示了服务器的默认php版本,而不是.htaccess为当前目录设置的版本


如果您能向正确的方向提供帮助或推动,我们将不胜感激。

一种方法是在当前目录中添加一个包含以下内容的php页面

< ?php phpinfo(); ?>

否则,如果不知道php版本并在/bin中指向正确的php命令,我知道没有其他命令可以执行此操作。我希望这会有所帮助。

一种方法是在当前目录中添加一个包含以下内容的php页面

< ?php phpinfo(); ?>

否则,如果不知道php版本并在/bin中指向正确的php命令,我知道没有其他命令可以执行此操作。我希望这能有所帮助。

为什么不直接使用我的意思;我知道这不是你问题的答案,但使用起来可能更简单……当你通过命令行运行php时,没有涉及Web服务器(nginx、apache)。要运行不同的版本,只需调用另一个可执行文件;我知道这不是你问题的答案,但使用起来可能更简单……当你通过命令行运行php时,没有涉及Web服务器(nginx、apache)。要运行不同的版本,只需调用另一个可执行文件。这正是我一直在尝试的。除了使用phpinfo(),它可以告诉我当前工作目录的有效php版本,即使该目录中没有.htaccess,我还没有完全了解phpinfo()是如何做到这一点的。理想情况下,我会执行一个find-name“.htaccess”exec grep-EHo“AddHandler”(或类似于这些行的内容),并让它只从当前目录中的.htaccess或其前面的下一个目录中发送一行,该目录中有一个.htaccess文件,其中包含该行。到目前为止,我对bash还太陌生,甚至还没有开始想一个合适的方法来做这件事。这正是我一直在尝试的。除了使用phpinfo(),它可以告诉我当前工作目录的有效php版本,即使该目录中没有.htaccess,我还没有完全了解phpinfo()是如何做到这一点的。理想情况下,我会执行一个find-name“.htaccess”exec grep-EHo“AddHandler”(或类似于这些行的内容),并让它只从当前目录中的.htaccess或其前面的下一个目录中发送一行,该目录中有一个.htaccess文件,其中包含该行。到目前为止,我对bash还太陌生,甚至没有想到一个合适的方法来做这件事。