在cmd中运行php会导致访问被拒绝,而且这个应用程序无法在您的PC上运行。

时间:2015-07-19 22:12:48

标签: php cmd environment-variables composer-php access-denied

我在Windows 8.1上安装了xampp,并希望将PHP添加到环境变量中。因此,在我添加的路径下; C:\ xampp \ php;最后,就像我很久以前做过的那样。

现在,当我尝试在cmd中运行任何php函数时,我会收到Windows消息

"This app can't run on your PC.."

"Access is denied"中的cmd

如果我从路径变量中删除php,我仍会得到相同的错误。

我怀疑可能是一个问题,当我尝试通过键入SET PATH=%PATH%来添加变量时,我不小心点击了enter因此可能添加了一些奇怪的值,尽管我已经仔细检查过了整条线看起来很好(没有奇怪的剩菜或其他东西)。

2 个答案:

答案 0 :(得分:4)

我有同样的问题,我尝试了很多东西,但没有成功......在我的努力结束时,我注意到php.exe的大小是0KB,所以我从备份中复制php.exe文件夹,其中大小是php.exe 75kB和php通过cmd工作

答案 1 :(得分:0)

这对我有用: (我的PHP安装位于C:\PHP中。管理员具有足够的权限。)

  1. C:\PHP添加到PATH变量
  2. 删除了C:\ Windows \ System32中存在的0Kb php.exe文件 (我猜这个文件导致Windows拒绝执行)