相关疑难解决方法(0)

如何在Windows机器上从命令提示符运行PHP程序?

我是专业的PHP开发人员.

我正在使用在Windows 10 Home Single Language 64位操作系统上运行的Lenovo Ideapad笔记本电脑

我还在位置"C:\ xampp"安装了XAMPP控制面板v3.2.2,以便在我的机器上的Web浏览器中执行PHP程序.

所述"的php.exe"文件是存在于位置"C:\ XAMPP\PHP" .

保存PHP文件的文档根目录位于"C:\ xampp\htdocs"位置.

通过启动XAMPP软件(通过双击桌面上的XAMPP快捷方式)并输入程序文件的URL,我可以运行我创建并保存在目录C:\ xampp\htdocs\html_playground中的PHP程序像浏览器地址栏中的" http://localhost/html_playground/sample.php ".

这样我就可以很好地运行PHP程序,但我想从Windows命令提示符运行相同的程序

为此,我完成了以下步骤:

  • 去了高级系统设置(控制面板\系统和安全\系统\高级系统设置)
  • 然后单击Environment Variables
  • 然后选择变量Path
  • 然后单击编辑...按钮
  • 然后在现有字符串的结束分号后,我通过在分号后面添加一个空格来添加字符串"C:\ xampp\php".

最后的新字符串如下所示:

%USERPROFILE%\应用程序数据\本地\微软\ WindowsApps; C:\ XAMPP\PHP

  • 然后点击确定
  • 打开命令提示符
  • 使用cd命令在命令提示符下找到路径C:\ xampp\htdocs\html_playground
  • 输入sample.php …

php windows console cmd command-prompt

4
推荐指数
2
解决办法
1万
查看次数

使用不同的 php 版本运行 php artisanserve 命令

我有一个使用PHP 版本 7.10运行的 Laravel 5.6 项目和另一个使用PHP 版本 7.4运行的 Laravel 7.x 项目。我在 Windows 10 中定义了 PHP 路径Environment Variable,每次我都必须更改 PHPEnvironment Variable来运行每个项目。

有什么解决方案可以防止这种多余的工作吗?

php laravel

4
推荐指数
1
解决办法
6295
查看次数

wamp update php到7.2.2版本不起作用

我想将我的php版本从7.0.1更新到7.2.2,所以我认识到本教程中的所有步骤

https://www.myonlineedu.com/blog/view/9/how-to-configure-php-7-on-wamp-server-in-localhost

当然,当我重新启动我的wamp时,将7.2.2而不是给定的值放在它上面并没有显示新版本.它仍然只显示最旧的5.6.25和7.0.10.

我不明白为什么.是因为扩展的tuto中的某些指令是7.1.7的指令.

请问我怎么能解决这个问题.

php wamp

3
推荐指数
1
解决办法
1万
查看次数

运行“new”命令时,Symfony CLI 不使用正确的 PHP 版本

我的环境设置如下:带有 PHP7.1.33 版本的 Wamp 3、composer 2 和 Symfony 二进制文件。

但是当我尝试运行时symfony new my_project_name --version=4.4 --full出现此错误:

在“./my_project_name”创建“symfony/website-sculpture”项目 您的 PHP 版本 5.4.12 受 CVE-2013-6420 影响,无法安全地执行证书验证,我们强烈建议您升级。[InvalidArgumentException] 在可使用 PHP 版本、PHP 扩展和 Composer 版本安装的版本中找不到版本 4.4.* 的包 symfony/website-sculpture。

正如错误中提到的,使用 PHP 5.4.12,但是当我运行时,php --version我得到 7.1.33 版本。

php symfony symfony4 symfony-4.4 symfony-cli

3
推荐指数
1
解决办法
1772
查看次数

Wamp 3.1.3 Windows环境PATH冲突

我刚刚安装了Wamp 3.1.3,然后安装了作曲家。

作曲家将php.exe的路径添加到Windows环境变量中。但是现在Wamp在上下文菜单中显示错误,单击该菜单时将显示以下消息:

发生错误。

Windows PATH环境变量中有Wampserver路径(c:/ wamp64):(C:\ wamp64 \ bin \ php \ php7.2.4)

似乎在环境变量PATH C:\ wamp64 \ bin \ php \ php7.2.4中声明了PHP安装

Wampserver不使用,修改或不需要PATH环境变量。在Wampserver或PHP版本上使用PATH不利于Wampserver的正常运行。

现在,如果我删除路径,wamp很高兴,但是作曲家会抱怨php无法识别程序,否则作曲家可以工作,但是wamp抱怨要删除路径。

任何解决方法?

wamp composer-php

2
推荐指数
1
解决办法
1万
查看次数

Wampserver 未更改 WEB(而非 CLI)的 PHP 版本

我在 Windows 7 上安装了 WampServer 版本 3.1.4 64 位,它附带 PHP 版本 php5.6.38、php7.0.32、php7.1.22 和 php7.2.10。我想使用 php5.6.x 而不是 php7.x。

因此,当我从服务器托盘图标从 php7.2.10 切换到 php5.6.38 时;它不会更新 phpinfo() 显示的实际 php 版本。在本地主机上,它仍然显示:

PHP Version: 7.2.10
Run Code Online (Sandbox Code Playgroud)

但是,它在 CLI 端进行了更新。这是通过在 cmd 中运行来测试的:

php -v
Run Code Online (Sandbox Code Playgroud)

结果是:

c:\wamp64\bin\apache\apache2.4.35\bin>php -v
PHP 5.6.38 (cli) (built: Sep 13 2018 12:45:08)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
Run Code Online (Sandbox Code Playgroud)

重新启动WAMP服务,重新打开终端,重新启动计算机后,仍然没有通过phpinfo更新。这可能与 Apache 服务使用的 php 版本有关。我怎样才能将其更改为 5.6.x 有什么建议吗?非常感谢

注意:该问题与更改 php cli 版本无关,正如此处指出的那样。我不明白为什么他们中的一些人在没有仔细阅读该帖子的情况下坚持认为这是潜在的重复。

wampserver

1
推荐指数
1
解决办法
6165
查看次数