PHP的安裝與配置
PHP(PHP: Hypertext Preprocessor)即“超文字前處理器”,是在伺服器端執行的指令碼,尤其適用於Web開發並可嵌入HTML中。
PHP語法學習了C語言,吸納Java和Perl多個語言的特色發展出自己的特色語法,並根據它們的長項持續改進提升自己,例如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
配置好後儲存並關閉
三.配置Apache和PHP,進入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版本,中英文符號,空格等問題!!(部分圖文來源網路)