PHP命令不在Windows中输出结果

时间:2019-12-12 01:56:25

标签: php windows composer-php command-line-interface

我在计算机和IIS上安装了wamp。所有网站都运行良好,但是随后我使用php键入的任何命令均不起作用:

php -v 
php composer install 

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

enter image description here

可能是问题所在,我仍在搜索,但没有发现任何线索。

php -h 

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

由于wamp的php配置运行良好,因此我保存后就将phpFOrApache.ini内容复制到了php.ini中,一切都开始起作用。

相关问题