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版本,中英文符号,空格等问题!!(部分图文来源网络)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 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的设计差异