2017-06-23 58 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有指示要做到這一點