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