今天,我下载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
修改
我将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和系统
答案 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
您还可以尝试以下操作:
PHPIniDir
)PATH
(确保删除旧路径!)