PHP安装不了 php如何安装

本次安装操作使用apache2.4 64位版本,PHP版本为PHP8.0 64位TS(线程安全)版本 。
(1)准备软件安装包①apache下载:地址:https://www.apachehaus.com/cgi-bin/download.plx
这里选择apache2.4 x64 VC15版本,或者64位VS16版本 。VC15版本需要安装vs2017运行时,VS16版本需要安装vs2019运行时 。
VS2015-vs2019运行时安装包下载地址:https://aka.ms/vs/16/release/VC_redist.x64.exe
下载VC运行时后,双击直接运行 。
②PHP下载在这里,使用PHP8.0版本下载页面:https://windows.php.net/download/
下载时一定要用线程安全版,因为本教程是针对线程安全版的 。如果需要非线程安全版本,请参考其他教程 。
(2)配置PHP解压PHP压缩包并自定义文件夹名 。在这里,我将它安装到D:\APM\PHP80目录 。
①配置php.ini将php.ini-development重命名为php.ini 。
然后在php.ini中修改以下参数
short_open_tag = Onupload_tmp_dir= "C:\Windows\Temp"session.save_path = "C:\Windows\Temp"post_max_size = 300Mupload_max_filesize = 200Mdate.timezone = PRCextension_dir = "ext"
然后将下面的内容扩展到分号“;”摆脱
extension=curlextension=gdextension=fileinfoextension=mbstringextension=exifextension=mysqliextension=opensslextension=pdo_mysql
②添加环境变量 。Win键运行sysdm.cpl →高级→环境变量→系统变量→查找路径双击添加PHP的路径D:\APM\PHP80 。
然后Win R运行cmd和php -v查看php版本信息 。
(3)配置Apache将apache压缩包解压到您想要安装的路径 。我用于安装的路径是D:\APM\Apache24 。
①Apache增加了php扩展编辑apache目录下的conf/httpd.conf文件,前面加了ctrl f search IfModule 。
LoadModule php_module "D:/APM/PHP80/php8apache2_4.dll"PHPIniDir "D:/APM/PHP80/"
如图所示
D:/APM/PHP80/是您实际的PHP安装路径 。
搜索IfModule mime_module,并在其后添加一行 。
AddType application/x-httpd-php .php
如图所示
然后搜索并修改Define SRVROOT和DirectoryIndex 。
Define SRVROOT "D:/APM/Apache24"DirectoryIndex index.html index.php
②安装服务配置完成后,apache可以作为windows服务安装,并且在作为服务安装后,它将引导并自行启动 。
以管理员身份运行cmd,然后使用以下命令安装该服务
httpd -k install
如果需要定制服务名,可以使用以下命令
httpd -k install -n apache2 # apche2为你自定义的服务名称
启动apache命令
net start apache2 # apche2为你安装的服务名称
③启用apache虚拟主机
在httpd.conf删除以下代码之前,删除注释#
LoadModule rewrite_module modules/mod_rewrite.soLoadModule vhost_alias_module modules/mod_vhost_alias.soInclude conf/extra/httpd-vhosts.conf
将http.conf中的all AllowOverride none更改为AllowOverride All
“要求全部被拒绝”替换为“要求全部被授予”
【PHP安装不了 php如何安装】创建一个新路径D:/APM/test.lvh.me,然后在conf/extra/httpd-vhosts.conf中添加以下代码 。

    推荐阅读