原文鏈接:http://www.jerrysay.com/394.html
今天做爲本套課程的第一部分,我們先來帶大家進行本地的PHP環境部署,便於我們進行POC測試以及模擬客戶的生產環境。好了不講故事了,我們開始吧。
環境介紹:
1. Microsoft Windows Server 2008 R2
2. IIS
3. php-5.6.4-nts-Win32-VC11-x64
a) 下載地址:http://windows.php.net/download/
c) 爲什麼選擇Non Thread Safe,是因爲我們採用了IIS並且PHP網站也提供了相關的解釋:
If you are using PHP as FastCGI with IIS you should use the Non-Thread Safe (NTS) versions of PHP.
4. mysql-5.5.41-winx64
a) 下載地址:http://dev.mysql.com/downloads/windows/installer/
b) 從官網下載需要使用Oracle賬號
5. VMware Workstation 11
a) 構建PHP POC環境
好了,上述環境介紹完畢,我們Workstation裏面的VM也已經部署完成,在C盤創建PHP文件夾,並將PHP程序文件拷貝到此文件夾中。
將PHP文件夾裏面的php5.dll拷貝到C:\Windows\system32中
將PHP文件夾裏面的php.ini-development拷貝到桌面進行編寫,在編寫完成後,修改文件名爲PHP.ini拷貝到C:\WINDOWS中,下面是php.ini-development需要修改如何內容:
; extension_dir = "./"
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
修改爲:
extension_dir = "C:\php\ext"
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
更改默認的IIS配置,添加“處理程序映射”
在Default Web Site添加默認文檔“index.php”
在C:\inetpub\wwwroot中創建index.php,並在文件中編寫下述內容,此文件用於檢查當前PHP狀態
<?php
Phpinfo();
?>
打開瀏覽器,訪問http://localhost/index.php,發現有如下報錯
究竟問題出現在哪,我們來看一下。
我們在前期準備的時候,缺少了一個軟件“Visual C++ Redistributable for Visual Studio 2012 Update 4”安裝後即可正常訪問phpinfo