手动安装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安装文件线程安全和非线程安全的区别

扫描二维码关注公众号,回复: 10398630 查看本文章

下载后放到想安装的目录解压文件,此处我解压到了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版本信息表示成功。
在这里插入图片描述

发布了17 篇原创文章 · 获赞 18 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43431735/article/details/104686659