2015-07-21 162 views
3

我試圖手動在Windows 7上將現有的PHP 5.5.x升級到5.6.11。現在我對XAMPP不感興趣。 PHP 5.5.x目前本地安裝和工作正常,我的機器即http://localhost在Windows 7上將PHP 5.5.x升級到5.6.11

我抓起php-5.6.11-Win32-VC11-x86副本從http://windows.php.net/download/上未包裝的Windows可執行文件,並把他們在那裏我目前的有例如C:\php

我使用我目前的.ini文件來實現所有的意圖和目的,並複製它。它現在應該是一個簡單的例子,用 重新啓動服務器,我的升級成功 - 只有服務器無法以'請求的操作失敗!並沒有在我的Apache日誌中報告錯誤?在我httpd.conf

LoadModule php5_module "c:/php/php5apache2_4.dll" 
AddHandler application/x-httpd-php .php 
# configure the path to php.ini 
PHPIniDir "C:/php" 

有什麼奇怪的是,當我去到終端

$ php -v 
PHP 5.6.11 (cli) (built: Jul 9 2015 20:55:40) 
Copyright (c) 1997-2015 The PHP Group 
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies 

所以看來5.6.11安裝

什麼都沒有改變,確實$ php -h揭示的信息,但Apache的主機無法開始沒有線索?

如何完成升級?

+1

*但Apache無法啓動* =>看看錯誤日誌 – donald123

+0

請參閱:http://stackoverflow.com/questions/27091108/apache-2-2-doesnt-start-after-installing-php- 5-6-on-windows-8-1 ... PHP 5.6使用* php5apache2_4.dll * - 它是爲Apache2.4編譯的,我猜測由於你沒有使用XAMPP,所以你已經安裝了2.2 ? – CD001

+0

我正在使用'php5apache2_4.dll'和Apache確實是2.4 – cookie

回答

1

事實證明,我需要64位版本 - 它現在的作品!