Windows 上的 PHP 版本是一个幽灵:o

Posted

技术标签:

【中文标题】Windows 上的 PHP 版本是一个幽灵:o【英文标题】:PHP version on windows is a ghost :o 【发布时间】:2018-11-13 13:25:17 【问题描述】:

您好,感谢您花时间阅读。

情况:

在我的客户picture CLI

在我的路上picture Path

第一:

我是初学者,我认为“Windows”需要“路径”中的路径来执行命令行。

所以第一个问题,为什么我有一个 php 版本而通常没有?

之后:

当我运行 WAMP[3.x] 时,我仍然拥有与上述捕获相同的 PHP 版本。

谁能给我解释一下?

感谢阅读时间。

【问题讨论】:

如果在 php 可执行文件的同一目录中运行 PHP,则不需要路径条目。 WAMP 可能会设置 PHP 的路径。你想达到什么目的?有实际问题吗? 它产生了几个问题。今天的示例,由于请求的 HTTP / HTTPS,我无法安装 twig。我注意到,当我将 WAMP 中的“php5.3.9 /”移到其文件夹之外时,在“php -v”之后我没有活动的 php。因此,即使我不运行它,我也不断地从 WAMP 获得一个 PHP 版本(在“路径”Win 中仍然没有路径)。怎么可能? 如果这是一个问题,那么您应该简单地将 PHP 添加到您的路径中。 我已经尝试过了,并将 WAMP 的 7.x 版本放在“Path Win”中,它仍然向我显示带有“php -v”的 5.3.9。(只有一个路径php,我知道两个可以混淆) 您需要了解如何设置Windows环境变量,其中包括PATH变量。 【参考方案1】:

问题半解决:

我不明白为什么,但是当我执行“php -v”时,我的 Path Win 中使用的是 WAMP 2.2 (php5.3.9) 而不是 php7.1 的版本。(WAMP 禁用)

所以我将文件夹“php5.3.9”放在其父文件夹中。(在“php/”旁边)

现在“php -v”返回php7.1。

我觉得它在我的 Path Win 开始时表现得好像我有“php5.3.9”。除了没有。

如果我需要使用 WAMP 2.2 中包含的 php 版本,我将文件夹“php5.3.9”移动到其原始文件夹(“php/”)中,因为没有它,它将无法运行。

【讨论】:

以上是关于Windows 上的 PHP 版本是一个幽灵:o的主要内容,如果未能解决你的问题,请参考以下文章

如何在不安装在 Windows 10 上的情况下知道与特定 XAMPP 版本关联的 php 版本?

带有 PHP 版本 5.6.14 的 Windows Server 2012 上的 OCI 连接问题

windows上的进程间同步

如何在 Windows 上的 Cygwin 中运行 crontab?

玩!框架功能测试幽灵数据

linux上的C++代码比windows上慢得多[关闭]