Windows作業系統Apache伺服器下配置PHP

來源:互聯網
上載者:User

標籤:

  在Apache web伺服器上發布PHP項目之前,需要進行相應的配置,伺服器才能解析php文本,正常顯示php動態網頁面內容。在進行php配置之前預設已經在Windows系統下安裝好了Apache伺服器,且伺服器能夠正常運行,即發布的靜態html頁面能夠通過IP地址或網域名稱進行訪問。在Windows下安裝配置Apache,可參考:Windows下安裝Apache伺服器。

  1.PHP下載

  進入php下載頁面http://php.net/downloads.php,選擇需要下載的版本,點擊Windows downloads,進入下載頁面,下載thread safe 版本(註:thread safe搭配Apache伺服器,non thread safe搭配IIS伺服器),下載完成是一個zip壓縮檔。

  2.PHP配置

  解壓縮檔案夾,進入php根目錄,複製一份php.ini-development到根目錄,複製的目的是備份,並將副本名稱改為php.ini。

  用記事本開啟php.ini,按Ctrl+F鍵,尋找extension_dir,將extension_dir的值改為php根目錄下ext的絕對路徑,例如: extension_dir = "C:\Program Files\php-7.0.8-Win32-VC14-x86\ext" ,注意要將extension_dir前面的分號去掉(圖2.1)。

圖2.1

  用同樣方式找到"extension"參數,類似 ;extension=php_pdo_mysql.dll ,根據自身項目需求修改該參數值,例如需要使php支援MySQL,則需要將 ;extension=php_mysqli.dll 和;extension=php_pdo_mysql.dll前面的分號去掉(圖2.2)。

圖2.2

  配置時區,找到date.timezone參數,將其值改為PRC(表示為中國的標準時間),並去除參數前面的分號。

圖2.3

  3.配置環境變數

  右擊“電腦”》屬性》更改設定》進階》環境變數,在系統內容變數中找到path,往裡面添加php根目錄的絕對路徑和php根目錄下ext檔案夾的絕對路徑,儲存設定。注意是在環境變數值後面追加(圖2.4),儲存設定。

圖3.1

  4.配置Apache

  php文本表示的為動態網頁,需要對Apache伺服器進行配置才能使其按照一定的規則解析.php檔案,然後將解析之後的內容發送至用戶端瀏覽器,顯示我們希望看到的內容,否則瀏覽器中顯示的為.php檔案的php代碼。

  在Apache根目錄下的conf檔案夾中找到httpd.conf檔案並有記事本開啟,在檔案裡面任意位置添加以下三條屬性(圖4.1),注意屬性值應根據自身系統php所在目錄變更。使Apache能夠載入php模組並解析php檔案。

LoadModule php7_module "C:\Program Files\php-7.0.8-Win32-VC14-x86\php7apache2_4.dll"PHPIniDir "C:\Program Files\php-7.0.8-Win32-VC14-x86"AddType application/x-httpd-php .php .html .htm

圖4.1

   同樣,在httpd.conf檔案中找到<IfModule dit_module>標籤裡面的DirectoryIndex,在其後面增加index.php(圖4.2),使index.php能夠作為預設文件。即輸入IP地址即可自動優先顯示index.php的解析內容。

圖4.2

   5.部署一個最簡單的php項目

  在系統中的任意位置目錄下建立一個index.php文字檔,在裡面輸入以下內容,儲存。該檔案作為我們項目的首頁,也是整個項目唯一一個頁面O(∩_∩)O~~。

<?phpphpinfo();?>

  開啟Apache根目錄下conf檔案夾中的httpd.conf檔案,找到DocumentRoot 和Directory屬性,將這兩個的值改為我們的項目目錄所在的路徑,儲存。例如,項目所在檔案夾為C:\myapp,檔案夾中有檔案index.php,則值應改為如下形式(圖4.3),儲存檔案。

DocumentRoot "C:/myapp"<Directory "C:/myapp">

圖4.3

  重新啟動Apache伺服器,在瀏覽器中輸入PC機的IP地址和連接埠號碼(本人主機IP地址為***.***.***.28,連接埠號碼為88),如果可以顯示類似如下頁面(圖4.4),那麼表示基於Windows作業系統Apache伺服器配置php基本成功。若瀏覽器中顯示的為php代碼,則表示配置失敗,即php檔案沒有成功得到解析,需要尋找原因。

圖4.4

Windows作業系統Apache伺服器下配置PHP

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.