程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Windows操作系統Apache服務器下配置PHP

Windows操作系統Apache服務器下配置PHP

編輯:PHP綜合

  在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~~。

<?php
phpinfo();
?>

  打開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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved