我有windows 8,每当我从已安装的目录运行php时,它就可以正常工作,但是每当我将环境变量设置为该目录并运行php --version时,就会出现一个win-8栏:
这个应用程序不能在你的电脑上运行 若要为您的PC查找版本,请与软件发布者联系。
有没有人遇到过类似的问题,或者找到了解决办法?
下面是我运行的命令:
K:\Users\username>php
Access is denied.
K:\Users\username>php
Access is denied.
K:\Users\username>php --version
Access is denied.
K:\Users\username>F:/
'F:/' is not recognized as an internal or external command,
operable program or batch file.
K:\Users\username>F:
F:\>php
Access is denied.
F:\>cd Program
F:\Program>cd php-5.5.6-x86
F:\Program\php-5.5.6-x86>ls
dev iculx51.dll libpq.dll php.gif
ext icutest51.dll libsasl.dll php.ini-development
extras icutu51.dll license.txt php.ini-production
glib-2.dll icuuc51.dll news.txt php5.dll
gmodule-2.dll install.txt phar.phar.bat readme-redist-bins.txt
icudt51.dll libeay32.dll pharcommand.phar snapshot.txt
icuin51.dll libenchant.dll php-cgi.exe ssleay32.dll
icuio51.dll libenchant_ispell.dll php-win.exe
icule51.dll libenchant_myspell.dll php.exe
F:\Program\php-5.5.6-x86>php --version
PHP 5.5.6 (cli) (built: Nov 12 2013 11:33:16)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
F:\Program\php-5.5.6-x86>顺便说一句,在wampserver中也会发生同样的事情,所以它可能与86位安装或5.5.6不稳定没有任何关系。
我也尝试了运行作为管理员也不工作,相同的输出。
发布于 2013-12-07 23:25:41
您可能有两个PHP可执行文件,其中一个(F:\Program\ph-5.5.6-x86\php.exe)正在工作,其中一个(在您的路径上)不工作。检查路径中的目录是否有损坏的目录。
发布于 2015-09-17 04:07:36
我以前也有同样的问题,我尝试过几件事情,其中一件对我有用,就是php.exe文件被某个程序改变了,它的大小是0 kb,我从我的备份文件夹中把php.exe文件拿回来。
也许这并不是所有人的解决方案,但是只要检查php文件就可以了。
https://stackoverflow.com/questions/20446186
复制相似问题