手動安裝LAMP-PHP

手動安裝LAMP-PHP

window環境下安裝LAMP,目前已經有很多一鍵安裝包,手動安裝配置在於更加理解一下環境的配置及流程和錯誤點。
本章爲PHP安裝及配置

軟件:PHP

如果感覺官方下載慢可以使用百度網盤提取碼:ywqt

PHP版本選擇說明

目前php官網給出非線程安全(NTS)和線程安全(TS),那我們應該如何選擇?
官方給出的說明是:

IIS
如果將PHP用作帶有IIS的FastCGI,則應使用PHP的非線程安全(NTS)版本。

apache
請使用Apache Lounge提供的Apache構建。他們爲x86和x64提供Apache的VC15和VS16構建。我們使用它們的二進制文件來構建Apache SAPI。

使用Apache,您必須使用PHP的線程安全(TS)版本。

VC15和VS16
PHP的最新版本是使用VC15或VS16構建的(分別是Visual Studio 2015、2017或2019編譯器),並且包括性能和穩定性方面的改進。

-VC15和VS16版本需要安裝Visual Studio 2015-2019 x64x86的Visual C ++可再發行組件

TS和NTS
TS是指具有多線程功能的構建。NTS僅指單線程構建。TS二進制文件的用例涉及與多線程SAPI和作爲模塊加載到Web服務器的PHP的交互。對於NTS二進制文件,廣泛的用例是通過FastCGI協議與Web服務器進行交互,而不使用多線程(例如CLI)。

此處我們爲apache所以使用的是線程安全版本。
如需瞭解nts與ts更多的區別請參考:Windows下的PHP安裝文件線程安全和非線程安全的區別

下載後放到想安裝的目錄解壓文件,此處我解壓到了E:\config\php-7.4.1-ts\php-7.4.1-Win32-vc15-x64,可以添加php的環境變量使用"php -v"命令查看php版本信息
在這裏插入圖片描述
打開php的目錄發現沒有php.ini配置文件,把php目錄下的php.ini-development文件重命名爲php.ini就可以,打開php.ini配置文件進行編輯。

搜索";extension_dir",把語句前的;註釋去掉後面的值設置php擴展文件路徑E:\config\php-7.4.1-ts\php-7.4.1-Win32-vc15-x64\ext,ext文件裏存放着所有擴展文件

在這裏插入圖片描述

搜索";extension="可以看到一堆被;註釋的語句,將
curl,fileinfo,mbstring,mysqli,openssl,pdo_mysql的註釋取消了,其實不用取消這麼多,用哪個擴展就取消那個註釋如需要用MySQL就把MySQL擴展的取消註釋
在這裏插入圖片描述

然後保存退出,找到之前安裝的apache目錄下的conf\httpd.conf文件打開編輯

搜索"LoadModule"載入php模塊,在其中添加以下代碼,其中路徑均爲php路徑

LoadModule php7_module "E:\config\php-7.4.1-ts\php-7.4.1-Win32-vc15-x64/php7apache2_4.dll"
PHPIniDir "E:\config\php-7.4.1-ts\php-7.4.1-Win32-vc15-x64"

在這裏插入圖片描述

搜索"AddType application"添加AddType application/x-httpd-php .php

在這裏插入圖片描述

搜索"DirectoryIndex"添加"php.index"增加啓動的默認文件

在這裏插入圖片描述
最後重啓apache服務即可,在WWW目錄下建立一個index.php,編輯以下代碼

<?php
phpinfo();
?>

訪問localhost,出現php版本信息表示成功。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章