1. 程式人生 > 其它 >PHP的安裝與配置

PHP的安裝與配置

PHP(PHP: Hypertext Preprocessor)即“超文字前處理器”,是在伺服器端執行的指令碼,尤其適用於Web開發並可嵌入HTML中。

PHP語法學習了C語言,吸納JavaPerl多個語言的特色發展出自己的特色語法,並根據它們的長項持續改進提升自己,例如java的面

向物件程式設計,該語言當初建立的主要目標是讓開發人員快速編寫出優質的web網站。PHP同時支援面向物件和麵向過程的開發,使用上

非常靈活.

安裝PHP之前安裝了正確版本的VC++Apache,確保Apache能夠正確開啟並執行,安裝並配置完成後接著裝PHP,可按以下步驟進行:

一.下載PHP壓縮包,地址:https://windows.php.net/download

下載執行緒安全版的PHP如圖所示

下載完成並解壓到資料夾(解壓到 C:\Program Files (x86) 為例)

二.開啟解壓的檔案,複製一份php.ini-production檔案,貼上到當前資料夾並重命名為php.ini,如圖所示:

開啟php.ini,搜尋“extension_dir”,找到程式碼 ;extension_dir = "ext",去掉前面的註釋符號; 並修改路徑為php的絕對路徑C:\Program Files (x86)\php-7.4.21-Win32-vc15-x64,如圖所示:

再將一些配置項前的註釋去掉,如下所示:

;extension=bz2

extension=curl

;extension=ffi

;extension=ftp

;extension=fileinfo

extension=gd2

extension=gettext

;extension=gmp

;extension=intl

;extension=imap

;extension=ldap

extension=mbstring

extension=exif; Must be after mbstring as it depends on it

extension=mysqli

;extension=oci8_12c ; Use with Oracle Database 12c Instant Client

;extension=odbc

;extension=openssl

;extension=pdo_firebird

extension=pdo_mysql

;extension=pdo_oci

;extension=pdo_odbc

;extension=pdo_pgsql

;extension=pdo_sqlite

;extension=pgsql

;extension=shmop

; The MIBS data available in the PHP distribution must be installed.

; See http://www.php.net/manual/en/snmp.installation.php

;extension=snmp

;extension=soap

extension=sockets

;extension=sodium

;extension=sqlite3

;extension=tidy

;extension=xmlrpc

;extension=xsl

配置好後儲存並關閉

三.配置ApachePHP,進入Apache檔案裡面的conf資料夾,開啟httpd.conf,在檔案的末尾加上如下語句,紅色部分為PHP所在位置:

# php7 support

LoadModule php7_module “C:\Program Files(x86)\php-7.4.21-Win32-vc15-x64/php7apache2_4.dll”

AddType application/x-httpd-php .php .html .htm

#configure the path to php.ini

PHPIniDir “C:\Program Files (x86)\php-7.4.21-Win32-vc15-x64

四.測試,在\Apache24\htdocs\目錄下,建立一個PHP檔案,如info.php,輸入

<?php

phpinfo();

?>

配置好後重新啟動阿帕奇,開啟瀏覽器輸入(伺服器IP地址/info.php,如果顯示如圖,則配置成功!!

如果出現問題,著重檢查VC版本和PHP版本,中英文符號,空格等問題!!(部分圖文來源網路)