PHP需要运行哪些文件?

时间:2011-02-06 20:51:33

标签: php dll libraries

我正在试用一个新概念,它需要我在典型的PHP安装中删除所有必需的库。

在主PHP文件夹中,我们有一组Dll文件,我似乎无法弄清楚用于什么,我正在寻求一些帮助。

基于我的项目的PHP安装是 PHP 5.3.5 Win32 x86 ,它具有以下一组文件,我需要弄清楚它们的用途。

05/01/2011  20:36        11,361,792 icudt38.dll
05/01/2011  20:36         1,140,224 icuin38.dll
05/01/2011  20:36            41,472 icuio38.dll
05/01/2011  20:36           187,904 icule38.dll
05/01/2011  20:36            42,496 iculx38.dll
05/01/2011  20:36            50,176 icutest.dll
05/01/2011  20:36            99,840 icutu38.dll
05/01/2011  20:36         1,093,120 icuuc38.dll
05/01/2011  20:36         1,019,392 libeay32.dll
05/01/2011  20:36            43,008 libenchant.dll
05/01/2011  20:36            44,544 libenchant_ispell.dll
05/01/2011  20:36           293,888 libenchant_myspell.dll
05/01/2011  20:36            97,792 libpq.dll
05/01/2011  20:36            68,608 libsasl.dll
05/01/2011  20:36           805,200 php5embed.lib
05/01/2011  20:36           209,408 ssleay32.dll

我已经隔离了几个我知道需要的文件,例如php5.dll,任何人都可以了解这些文件是什么,所以我可以选择天气我应该将它们包含在我的项目中。

此致

1 个答案:

答案 0 :(得分:4)

PHP手册的“Installation of extensions on Windows”部分中列出了各种扩展,提供了一些额外的线索,但我相信这些DLL的用途是:

  • Unicode - icudt38.dll,icuin38.dll,icuio38.dll,icule38.dll,iculx38.dll,icutest.dll,icutu38.dll,icuuc38.dll

  • OpenSSL - libeay32.dll,ssleay32.dll

  • 拼写检查抽象层 - libenchant.dll,libenchant_ispell.dll,libenchant_myspell.dll

  • PostgreSQL - libpq.dll

  • Cyrus SASL(LDAP等) - libsasl.dll

  • 嵌入PHP5时使用 - php5embed.lib