gpt4 book ai didi

php - Windows 上的 PHP 发行版发生了什么?

转载 作者:可可西里 更新时间:2023-11-01 11:39:34 25 4
gpt4 key购买 nike

Windows 上的 PHP 发行版发生了什么?

我使用默认设置安装了 4 个不同的版本,但没有一个能正常工作。

其中两个提示缺少 OCI.dll,另一个提示缺少 zlib.dll

这是一台 Windows 7 x64 机器,PHP 目录按照要求位于 PATH 中 - 我仔细检查过。

有趣的是http://windows.php.net甚至有一个 qa 部分,但首页上的构建都没有工作,它们应该通过 QA 阶段:p

附言。请不要问我为什么要在 Windows 上使用它,仅用于科学目的;)

最佳答案

如果我没记错的话,问题是如果你什么都不做,基本上所有的扩展都会在安装后默认启用,即使是那些需要专有 dll 的文件(比如 pdo oracle)。

如果您手动选择大部分时间需要的几个扩展,它要么直接工作,要么要使用的 dll 很容易找到。

在我的 win7 x64 上,我的 php.ini 中注释了以下扩展,我只注释了不想加载的扩展:

;extension=php_dbase.dll
;extension=php_fdf.dll
;extension=php_gmp.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
;extension=php_ming.dll
;extension=php_oci8.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_oci8.dll
;extension=php_pdo_sqlite.dll
;extension=php_pdo_sqlite_external.dll
;extension=php_pspell.dll
;extension=php_sqlite.dll
;extension=php_sybase_ct.dll

它们位于文件末尾的许多小 ini 部分中。

根本没有必要将它放在路径中(实际上从来没有必要,只是现在更容易),与大多数软件一样,可以在 Program Files 中正确安装。


或者正如您在评论中所说,您可以使用直接预打包的与 IIS 一起工作的 php 版本,如 the one from microsoft .但我个人更喜欢在 Windows 上保留 apache,以便能够使用 mod_rewrite 和 .htaccess 文件(因为我的最终目标是在 linux 下安装 apache)

关于php - Windows 上的 PHP 发行版发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3790863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com