Php命令不在Windows中输出结果

问题描述 投票:0回答:2

我在计算机和IIS上安装了wamp。所有的网站都运行良好,但是随后我使用php输入的任何命令都无法正常工作:

php -v 
php composer install 

我会说这是路径变量(我在Windows上),但是路径设置正确,并且会产生找不到php命令的错误。当我运行这些命令时,我根本没有任何结果。

enter image description here

可能是什么问题,我仍在搜索,但未找到任何线索。

php -h 

:返回具有所有帮助信息的结果,但是php -a也不执行任何操作。

[经过研究后,我发现通过删除激活扩展时会发生此问题;在php.ini中,只要我不激活任何扩展名就离开php.ini,一切正常。

php windows composer-php command-line-interface
2个回答
0
投票

也使用cd命令检查路径是否包含php,移至文件位置并运行要执行的命令。如果有效,则确定问题出在Windows路径。


0
投票

我已解决此问题。为了查看问题是否出在php.ini上,我用php.ini文件替换了php.ini-production的内容,该文件使php功能很好,但几乎所有扩展名均已停用。

[在分析时,我发现wamp已激活许多php扩展名,但在我的php.ini中,其驻留在C:\ wamp64 \ bin \ php \ php7.3.5下,这些扩展名均未激活,但我找到的wamp使用的文件路径它通过phpForApache.ini中的链接php.ini文件使用了C:\wamp64\bin\apache\apache2.4.39\bin

由于wamp的php配置运行良好,保存后我只是将phpFOrApache.ini内容复制到了php.ini中,...一切开始正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.