我如何将PHP重建为新版本

时间:2013-09-21 07:14:41

标签: php apache

今天,我下载php-5.5.4-Win32-VC11-x86(线程安全)并解压缩特定文件夹并更改httpd.conf如下

LoadModule php5_module "D:/Software/php-5.5.4-Win32-VC11-x86/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "D:/Software/php-5.5.4-Win32-VC11-x86"

我的旧版本是 php-5.4.15-Win32-VC9-x86

当我运行phpinfo()函数时,它总是会显示较旧的版本号并且不会重建。

见附图

PHP NOT REBUILD

您在图片中看到,配置文件是新版本,但构建日期和编译器没有更改...所以新版本的扩展名不起作用

任何人都请给出说明,如何用正确的微软编译器和版本重建PHP

修改

我将Windows环境PATH更改为新的php文件夹

PHP PATH

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.7.0_21\bin;D:\Software\php-5.5.4-Win32-VC11-x86;D:\Software\mysql-5.6.11-win32\bin;C:\Program Files\Windows Live\Shared;C:\Program Files\TortoiseSVN\bin

我也多次重启apache和系统

1 个答案:

答案 0 :(得分:1)

来自 documentation

  

如果您在apache.org上使用PHP与Apache 1或Apache2(不是   建议)你需要使用PHP编译的旧VC6版本   使用传统的Visual Studio 6编译器。不要使用VC9 +版本   PHP与apache.org二进制文件。

根据屏幕截图,您似乎正在使用Apache2.0 - 尝试下载Apache Lounge提供的最新Apache版本,如果这不起作用,请重新安装PHP 5.5.4

您还可以尝试以下操作:

  1. 确保更改http.conf中的路径以指向新的php.ini(变量名称:PHPIniDir
  2. 更改系统变量中的PATH(确保删除旧路径!)
  3. 重新安装安装VC++ Redistribution
  4. 重新启动计算机
相关问题