因為一直用win2003+IIS6.0+PHP的環(huán)境,所以搭建PHP自認為非常熟悉了,但是最近在搭建win2012+IIS8.5+PHP的環(huán)境時,我遇到了一些問題,經(jīng)過4個小時的折騰,終于搞定了,本文記錄一些經(jīng)驗,可能不少朋友也會遇到與我相同的問題。
win2012安裝PHP,一些版本不能用
一開始我使用的PHP版本是 PHP-5.2.4-Win32,注意,此時沒有用到php.ini
這個文件。但當我要啟用某些擴展功能時,比如extension=php_curl.dll
,要用到了php.ini
,并把該文件復制到C:\Windows
后,運行PHP文件竟然報錯:500內(nèi)部服務(wù)器錯誤。這讓我知道,以前win2003+IIS6.0+PHP的搭建方法,在win2012系統(tǒng)不適用了!
是不是PHP版本太低了?我?guī)е@個疑問,下載了 php-5.3.29-nts-Win32-VC9-x86,重新手動配置PHP環(huán)境,沒用到php.ini
時,測試PHP程序運行成功。之后啟用某擴展功能,用到了php.ini
,并把該文件復制到C:\Windows
后,再次運行PHP文件,不再報錯!如此看來,真是PHP版本問題,要用 php5.3 以上的版本才行。文章來源:http://www.zghlxwxcb.cn/news/detail-637527.html
我還發(fā)現(xiàn),與win2003配置PHP環(huán)境不同,在win2012系統(tǒng)配置PHP,若使用curl擴展(其他擴展可能也一樣),則修改 php.ini
,修改完重啟IIS立即生效了,不用再把php.ini
文件復制到 C:\WINDOWS\
,也不要復制與擴展相關(guān)的文件如 libeay32.dll
和 ssleay32.dll
到 C:\WINDOWS\SysWOW64\
。文章來源地址http://www.zghlxwxcb.cn/news/detail-637527.html
到了這里,關(guān)于win2012 IIS8.5 安裝PHP教程,一些版本不能用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!