首頁 後端開發 PHP問題 Windows系統下PHP環境如何進行搭建

Windows系統下PHP環境如何進行搭建

May 24, 2021 pm 05:43 PM

這篇文章跟大家介紹Windows系統下PHP環境進行建置的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

Windows系統下PHP環境如何進行搭建

1、PHP環境建置的前提是 Apache HTTP Server (Apache 伺服器)已經安裝部署成功,並且可以正常存取到伺服器的主頁面。 Apache HTTP Server 的安裝部署已經在上一篇講解的很詳細了,不清楚的可以點選「 Apache HTTP Servcer-Apache伺服器下載與Windows系統下安裝」查看特定操作。

2、PHP下載:

2.1、下載網址:http://php.net/downloads.php

2.1、版本選擇:如果是搭配Apache 搭配,建議選擇Thread Safe 版本;如果是與CGI 或FAST-CGI 搭配,建議選擇Non Thread Safe 版本。

3、PHP環境建置:

3.1、將下載的 .zip 壓縮套件解壓縮到指定的安裝目錄,此處安裝路徑為:D:\solt\php_5.6.33。

3.2、將PHP 的根目錄下的 php.ini-development 或 php.ini-production複製一份並改名為php.ini,作為PHP的設定檔;

3.3、開啟php.ini,修改設定資訊:

說明:a、ini檔案的註解是分號(英文分號),所以取消註解就刪除分號;

b、${ phphome}是PHP的根目錄,即:D:\solt\php_5.6.33,設定檔中寫成絕對路徑。

3.3.1、修改擴充檔的路徑:

; extension_dir = "ext"
登入後複製

取消註釋,或改為: 

extension_dir = "${phphome}\ext";
登入後複製

注意:如果是與Apache 搭配,建議將擴充檔路徑改為絕對路徑,因為有可能載入不了。

3.3.2、修改需要載入的擴充文件,下面程式碼是取消部分擴充功能的註解之後的程式碼:

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll
extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
;extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll
;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
extension=php_pdo_odbc.dll
extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
extension=php_pgsql.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed. 
; See http://www.php.net/manual/en/snmp.installation.php 
;extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sybase_ct.dll
extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll
登入後複製

3.3.3、設定預設的時區:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone 选择时区列表网址
date.timezone = Asia/Shanghai
登入後複製

3.3.4、設定ssl :

[openssl]
; The location of a Certificate Authority (CA) file on the local filesystem
; to use when verifying the identity of SSL/TLS peers. Most users should
; not specify a value for this directive as PHP will attempt to use the
; OS-managed cert stores in its absence. If specified, this value may still
; be overridden on a per-stream basis via the "cafile" SSL stream context
; option.
openssl.cafile= cacert.pem
登入後複製

根據需求可以自行加入擴充。

3.4、修改Apache24\conf\ 目錄下的httpd.conf 設定Apache ,讓Apache 和PHP 協同工作;

3.4.1、DocumentRoot 設定:

修改前:預設的是Apache24 下的htdocs 目錄:

#修改後:指定到自訂的路徑,但要記住這個路徑。

3.4.2、修改預設的索引,以支援PHP :

修改前:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
登入後複製

修改後:

# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.html index.php index.htm
</IfModule>
登入後複製

3.4.3、開啟rewrite 功能:將下面這行程式碼前面的# 去掉:

LoadModule rewrite_module modules/mod_rewrite.so
登入後複製

3.4.4、載入PHP 模組,注意絕對路徑:

如果是PHP 5,在httpd.conf 檔案最後加上如下程式碼:

#php5.6
LoadModule php5_module D:/soft/php-5.6.33/php5apache2_4.dll 
<IfModule php5_module> 
    PHPIniDir "D:/soft/php-5.6.33/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
登入後複製

如果是PHP 7,則對應的更改,範例如下:

#php7
LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll
<IfModule php7_module> 
    PHPIniDir "D:/soft/php-7.x.x/" 
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
</IfModule>
登入後複製

3.5、如果安裝的PHP x64位元版本,Apache也需要是x64位元版本的。然後還要將php目錄下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目錄下的php_curl.dll等四個文件,都複製放到System32目錄下。否則curl擴充無法使用。參考連結:http://my.oschina.net/lsfop/blog/496181 。未做驗證,只是照做,正常顯示。

4、Apache PHP 啟動執行測試:

4.1、在 D:\soft\php_5.6.33\www 目錄下,建立index.php 文件,文字內容如下:

<?php
echo phpinfo();
?>
登入後複製

4.2、重新啟動Apache 服務,開啟瀏覽網址列輸入: localhost:8081/index.php 或127.0.0.1:8081/index.php ,就可以開啟PHP 頁面。

最後說明一點兒,PHP 環境搭建可以藉助於PHP 開發環境搭建工具,下載網址:http://www.php.cn/xiazai/gongju或http://www.wampserver.com/ ,這裡就不介紹工具安裝方法了。

推薦學習:php影片教學

以上是Windows系統下PHP環境如何進行搭建的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)