2017-06-23 45 views
-2

我目前的PHP版本是5,我下载了版本7并安装它,我使用IIS服务器。Php5到php7更新不起作用

这里是我的ISS经理:

phpinfo()

它说,PHP的版本是7.1.6,但是当我运行在命令行PHP版本检查,它给了我这样的:

Microsoft Windows [Version 18.8.15863] (c) 2817 microsoft Corporation. All rights reserved . 
C:\Users\marvenwi1sons>php --version 
PHP S. 3.5 (cli) (built: Jan S 2811 Copyright (c) 1997-2818 The PHP Group 
Zend Engine v2 .3 . 8, Copyright (c) 1998-2818 Zend Technologies 
C:\Users\marvenwi1sons> 

这里是我采取的步骤:

  1. 下载PHP7为ZIP
  2. 请名为“PHP”到C>新文件夹PROGRAMFILES
  3. 解压下载PHP7 zip文件为“php”文件夹
  4. 在IIS管理器中,我点击PHP管理
  5. 我然后单击“注册新的PHP版本”
  6. 然后我浏览到“PHP”文件夹,然后点击“名为php-cgi.exe”
  7. 然后我检查PHP的信息,并重新启动IIS,然后重新启动计算机
+1

你刚刚安装后重新启动IIS? –

+1

您最有可能有一个剩余的系统文件指向较旧的安装。 –

+0

@LukasMeine是的,我重新启动它,甚至重新启动我的电脑, –

回答

0

当您运行phpinfo并且运行良好时,您的php 应用程序可以在IIS中正常工作。

我想什么不是为你运行的是从Windows命令行的php命令,它在Path变量中查找以查找命令可执行文件的位置。要找到它拿起命令行,你可以在命令其中

e.g节点

C:\Users\Rohit>where node 
C:\Program Files\nodejs\node.exe 

所以,你可以在何处运行,并找出你的php.exe是。此路径会添加到您的path

还可以运行以下命令在Windows

C:\Users\Rohit>echo %Path% 

你必须编辑路径以指向您的PHP7驻留(安装在你的机器)来打印这一点。 This SO和这article有指示要做到这一点