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如图所示

PHP的安装与配置

 

下载完成并解压到文件夹(解压到 C:\Program Files (x86) 为例)

 

二.打开解压的文件,复制一份php.ini-production文件,粘贴到当前文件夹并重命名为php.ini,如图所示:

PHP的安装与配置

 

 

 

 

 

打开php.ini,搜索“extension_dir”,找到代码 ;extension_dir = "ext",去掉前面的注释符号; 并修改路径为php的绝对路径C:\Program Files (x86)\php-7.4.21-Win32-vc15-x64,如图所示:

PHP的安装与配置

再将一些配置项前的注释去掉,如下所示:

;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),如果显示如图,则配置成功!!

PHP的安装与配置

 

 

如果出现问题,着重检查VC版本和PHP版本,中英文符号,空格等问题!!(部分图文来源网络)

 

上一篇:postgresql中最重要的extension及客户端工具清单(持续更新)


下一篇:Cloudflare DNS设置中子域委派不成功的问题