WordPress遷移Azure之一PHP環境部署

原文鏈接: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/

b) clip_image002

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程序文件拷貝到此文件夾中。

clip_image004

將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配置,添加“處理程序映射”

clip_image006

在Default Web Site添加默認文檔“index.php”

clip_image008

在C:\inetpub\wwwroot中創建index.php,並在文件中編寫下述內容,此文件用於檢查當前PHP狀態

<?php

Phpinfo();

?>

打開瀏覽器,訪問http://localhost/index.php,發現有如下報錯

clip_image010

究竟問題出現在哪,我們來看一下。

我們在前期準備的時候,缺少了一個軟件“Visual C++ Redistributable for Visual Studio 2012 Update 4”安裝後即可正常訪問phpinfo

clip_image012

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章