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版本,中英文符号,空格等问题!!(部分图文来源网络)

 

posted @   旺旺哈  阅读(2391)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示