繁体   English   中英

Windows Server 2008中的Apache 2.4未加载php_intl扩展名

[英]Apache 2.4 in Windows Server 2008 is not loading php_intl extension

我有这个基础架构:

  • PHP版本:5.6.20
  • 系统:Windows NT SERVER1 6.1内部版本7600(Windows Server 2008 R2编译器:MSVC11(Visual C ++ 2012)
  • 建筑x64
  • 加载的配置:文件C:\\ php \\ php.ini

其他工具:

  • 已安装Visual C ++可再发行组件Visual Studio 2012 Update 4
  • Apache和PHP分别安装

扩展php_intl.dll从未加载,仅此一个。 其他扩展很酷。 重新启动apache时,出现以下警告:

[2016年7月6日星期三14:41:03.632426] [mpm_winnt:notice] [pid 14964:tid 356] AH00418:父级:创建的子进程14992 PHP警告:PHP启动:无法加载动态库'C:\\ php \\ ext \\ php_intl.dll'-找不到指定的模块。\\ r \\ n在第0行的Unknown中

扩展名在那里,所以扩展名的路径确定。 最后,我进入了Intl Pecl dowloadpage ,看起来那里的存储库与Windows Server 2008不兼容。

我不知道要完成此扩展工作还要做些什么。

补充说明 :我已将Apache24 /和php /目录复制到Windows 7计算机64x中,并且扩展已成功加载

必须在Windows PATH环境变量中注册php而不是php的扩展路径。

C:\php

通过这种方式,Apache是能够加载所有icud*.dll所要求的文件php_intl.dll 积分@Vrac

@Zak

确保PHP目录路径包含在系统的PATH环境变量中,以便找到php_intl.dll所依赖的这组提供/包含的ICU DLL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM