我在计算机和IIS上安装了wamp。所有网站都运行良好,但是随后我使用php键入的任何命令均不起作用:
php -v
php composer install
我会说这是路径变量(我在Windows上),但是路径设置正确,并且会产生找不到php命令的错误。当我运行这些命令时,我根本没有任何结果。
可能是问题所在,我仍在搜索,但没有发现任何线索。
php -h
:返回包含所有帮助信息的结果,但是php -a
也不执行任何操作。
经过一些研究,我发现当我通过remove激活扩展时会发生此问题;在php.ini中,只要我不激活任何扩展名就离开php.ini,一切正常。
答案 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中,一切都开始起作用。