2015-02-08 84 views
1

我正在运行xampp,我需要将(php_intl扩展名)升级到最新版本 - 我从ICU页面下载了54,但不确定如何升级它。更新xampp内的ICU扩展?

有一个bin,includelib文件夹 - 我在哪里把这些文件,我必须做别的吗?

回答

1

升级现有的ICU中,你XAMP安装你需要:

  1. 副本php_intl.dll到your_xamp_folder/PHP
  2. 复制所有的ICU * .dll文件到your_xamp_folder /阿帕奇/斌
  3. 如果
  4. 核对扩展= p​​hp_intl.dll在your_xamp_folder/PHP/php.ini文件中激活
  5. 重新启动Apache

让我知道如果我牛逼的作品(目前我的nginx的)

编辑:

  • 你会发现php_intl.dll here
  • 所有ICU * .dll文件是here
+1

不应该'php_int.dll'进入'ext'目录吗?另外,'xampp/apache/bin'中的'icu * .dll'文件?我目前使用的是'xampp/php' - 没有在'apache/bin'目录中。 – Brett 2015-02-18 16:23:46

+0

在这个网站上(https://jumpifzero.wordpress.com/2012/07/19/intl-extension-missing-on-xampp/)你可以找到相同的位置。它说从* php文件夹*复制到* apache文件夹。你试过了吗? – 2015-02-18 21:03:13

+0

当我从他们的网站下载ICU更新时,我得到了带'54'的'icu'文件;但是在我目前的PHP目录中,我有'41,42&46'文件。那么我是否需要将新的'icu'文件放在apache和php dirs中?另外,下载中包含的所有其他文件又如何? – Brett 2015-02-19 08:57:01

1

从5.3版本开始,PHP扩展似乎已经包含在PHP中。

尝试升级PHP,或者在XAMPP中指向更新的版本。

如果这不是一个选项,PHP安装扩展可以在这里Extensions on Windows 发现php.net文档似乎涵盖Installing INTL

看起来你将需要指向在php.ini您的扩展

希望这会有所帮助。

+0

是,我知道它是包含的,但我拥有的版本太旧了,我想更新它以支持新功能。我运行的是PHP 5.4.4,现在不想升级到5.5。这些链接告诉我如何安装它,我需要知道如何升级它,如果升级它可能没有升级你的PHP版本(兼容性等)。 – Brett 2015-02-12 17:32:18

+0

@Brett从http://windows.php.net/downloads/releases/下载最新的php realease。解压缩,进入/ ext/dir并复制php_intl.dll。粘贴到你的/ xampp/php/ext /然后尝试。 – 2015-02-15 15:02:44

+0

@SimoneNigro所有'icu * .dll'文件如何?难道他们不需要更新吗? – Brett 2015-02-15 17:26:33