因为一直用win2003+IIS6.0+PHP的环境,所以搭建PHP自认为非常熟悉了,但是最近在搭建win2012+IIS8.5+PHP的环境时,我遇到了一些问题,经过4个小时的折腾,终于搞定了,本文记录一些经验,可能不少朋友也会遇到与我相同的问题。
win2012安装PHP,一些版本不能用
一开始我使用的PHP版本是 PHP-5.2.4-Win32,注意,此时没有用到php.ini
这个文件。但当我要启用某些扩展功能时,比如extension=php_curl.dll
,要用到了php.ini
,并把该文件复制到C:\Windows
后,运行PHP文件竟然报错:500内部服务器错误。这让我知道,以前win2003+IIS6.0+PHP的搭建方法,在win2012系统不适用了!
是不是PHP版本太低了?我带着这个疑问,下载了 php-5.3.29-nts-Win32-VC9-x86,重新手动配置PHP环境,没用到php.ini
时,测试PHP程序运行成功。之后启用某扩展功能,用到了php.ini
,并把该文件复制到C:\Windows
后,再次运行PHP文件,不再报错!如此看来,真是PHP版本问题,要用 php5.3 以上的版本才行。文章来源:https://www.toymoban.com/news/detail-637527.html
我还发现,与win2003配置PHP环境不同,在win2012系统配置PHP,若使用curl扩展(其他扩展可能也一样),则修改 php.ini
,修改完重启IIS立即生效了,不用再把php.ini
文件复制到 C:\WINDOWS\
,也不要复制与扩展相关的文件如 libeay32.dll
和 ssleay32.dll
到 C:\WINDOWS\SysWOW64\
。文章来源地址https://www.toymoban.com/news/detail-637527.html
到了这里,关于win2012 IIS8.5 安装PHP教程,一些版本不能用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!