长沙做网站哪家好,天门市网站建设,建站工具 开源,微网站设计尺寸因为一直用win2003IIS6.0PHP的环境#xff0c;所以搭建PHP自认为非常熟悉了#xff0c;但是最近在搭建win2012IIS8.5PHP的环境时#xff0c;我遇到了一些问题#xff0c;经过4个小时的折腾#xff0c;终于搞定了#xff0c;本文记录一些经验#xff0c;可能不少朋友也会…因为一直用win2003IIS6.0PHP的环境所以搭建PHP自认为非常熟悉了但是最近在搭建win2012IIS8.5PHP的环境时我遇到了一些问题经过4个小时的折腾终于搞定了本文记录一些经验可能不少朋友也会遇到与我相同的问题。
win2012安装PHP一些版本不能用
一开始我使用的PHP版本是 PHP-5.2.4-Win32注意此时没有用到php.ini这个文件。但当我要启用某些扩展功能时比如extensionphp_curl.dll要用到了php.ini并把该文件复制到C:\Windows后运行PHP文件竟然报错500内部服务器错误。这让我知道以前win2003IIS6.0PHP的搭建方法在win2012系统不适用了
是不是PHP版本太低了我带着这个疑问下载了 php-5.3.29-nts-Win32-VC9-x86重新手动配置PHP环境没用到php.ini时测试PHP程序运行成功。之后启用某扩展功能用到了php.ini并把该文件复制到C:\Windows后再次运行PHP文件不再报错如此看来真是PHP版本问题要用 php5.3 以上的版本才行。
我还发现与win2003配置PHP环境不同在win2012系统配置PHP若使用curl扩展其他扩展可能也一样则修改 php.ini 修改完重启IIS立即生效了不用再把php.ini文件复制到 C:\WINDOWS\ 也不要复制与扩展相关的文件如 libeay32.dll 和 ssleay32.dll 到 C:\WINDOWS\SysWOW64\。