Windows上的PHP发行版发生了什么?
我使用默认设置安装了4个不同的版本,但根本没有。
其中两人抱怨失踪OCI.dll
,另一人抱怨失踪zlib.dll
。
这是一台Windows 7 x64机器,PHP目录按照要求在PATH中 - 我仔细检查过。
有趣的是,http://windows.php.net甚至有一个qa
部分,但是头版上的任何构建都没有工作,它们应该通过QA阶段:p
PS。请不要问我为什么要在Windows上使用它,仅用于科学目的;)
答案 0 :(得分:2)
如果我记得很清楚问题是,如果你什么都不做,基本上默认情况下所有扩展都会在安装后启用,甚至需要专有的dll(比如pdo oracle one)。
如果您手动选择大多数时间需要的几个扩展程序,它可以直接使用,也可以使用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部分。
根本不需要将它放在路径中(事实上从来没有必要,现在只是更容易),正确的安装可以在程序文件中正确完成,就像大多数软件一样。
或者正如您在评论中所说,您可以使用与IIS一起预先打包的the one from microsoft预装版本的php版本。但我个人更喜欢在Windows上保持apache能够使用mod_rewrite和.htaccess
文件(因为我的最终目标是在linux下安装apache)
答案 1 :(得分:1)
您可以使用WAMP
之类的内容