一、下载PHP压缩包
1、前往 PHP 官网:https://www.php.net/downloads.php,选择你需要的版本并下载;
下载线程安全版的PHP如图所示:
2、解压 PHP 压缩包到指定目录。
下载完成并解压到文件夹(解压到 C:\Program Files (x86) 为例)
二、配置PHP环境变量
1、右键点击我的电脑,选择属性,进入“高级系统设置”;
2、点击“环境变量”,找到系统变量中的“Path”;
3、点击“编辑”,在变量值的末尾添加 PHP 安装目录的路径,例如:D:\php;
4、保存并退出。
三、配置PHP.ini文件
1、复制一份 php.ini-production 文件并重命名为 php.ini。(php.ini是PHP解释器的配置文件,我们需要对其进行一些配置,例如配置MySQL连接参数.)
2、打开php.ini文件,找到“;extension_dir = "./"”一行,去掉注释符“;”,修改为实际的扩展库目录,也就是修改路径为php的绝对路径,例如:extension_dir = "D:\php\ext" 或者 C:\Program Files (x86)\php-7.4.21-Win32-vc15-x64 这样的地址;
3、找到“;extension=php_xxx.dll”一行,去掉注释符“;”,启用需要的扩展库,例如:extension=php_mysql.dll;
4、再将一些配置项前的注释去掉,如下所示:
;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
5、保存并退出。
四、配置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”
五、测试PHP是否成功安装
1、打开命令行工具或终端,输入“php -v”命令,能够输出 PHP 的版本信息表示 PHP 安装配置成功;
2、(在\Apache24\htdocs\目录下创建,或创建后移入)创建一个PHP文件,如index.php,输入
<?php
phpinfo();
?>
3、将 index.php 文件移动到 Apache 或 Nginx 服务器的网站根目录下;
4、打开浏览器,访问 http://localhost/index.php,能够看到 PHP 的信息说明 PHP 配置成功。
五、PHP常用配置
1、修改默认时区
date.timezone = Asia/Shanghai
2、开启错误提示
display_errors = On
3、禁用远程文件包含
allow_url_include = Off
4、修改上传文件大小限制
upload_max_filesize = 20M
post_max_size = 20M
以上配置在 php.ini 中修改后,需要重启 Apache 或 Nginx 服务器才能生效。
六、小结
本教程介绍了 PHP 的安装配置过程,包括下载 PHP 压缩包、配置环境变量、配置 PHP.ini 文件等内容。同时,还介绍了 PHP 常用的配置项,帮助读者更好地进行 PHP 的开发与部署。