1 php安装

windows版本下载地址:https://windows.php.net/download#php-8.3

个人下载版本为php-8.3.0-nts-Win32-vs16-x64,使用nginx/iis部署,使用Apache的可以下载ts版本。

解压zip文件后修改系统环境变量Path,添加后重新打开控制台输入"php -v"验证。

图片

图片-1

2 php.ini配置

php的配置文件是php.ini,但安装包内并不自带该文件,php官方提供php.ini-development和php.ini-production两个预配置文件。个人根据使用情景,选择一个复制并重命名为php.ini,开发环境下,一般选php.ini-development复制并重命名为php.ini。

vscode打开php.ini,搜索curl和openssl取消注释(删除行首分号),启用curl和openssl,方便后续安装composer使用。

extension_dir = "ext"

extension=curl
extension=openssl

openssl.cafile= cacert.pem

3 iis部署php程序

安装配置步骤:https://learn.microsoft.com/zh-cn/iis/application-frameworks/install-and-configure-php-on-iis/install-and-configure-php#install-php

IIS部署时需注意将站点的应用处理池的标识改为“LocalSystem”。

图片-3

图片-2

4 apache启用php支持

如未安装apache,请参照本站文章https://www.knifez.net/archives/it/op/1033.html

安装apache后配置httpd.conf

# Define SRVROOT下添加PHPDIR
Define PHPDIR "D:\Program Files\php-8.3.0-Win32-vs16-x64"

# 在LoadModule最后添加下面两行
LoadModule php_module "D:\Program Files\php-8.3.0-Win32-vs16-x64\php8apache2_4.dll"
PHPIniDir "D:\Program Files\php-8.3.0-Win32-vs16-x64"

# 添加index.php默认文件
DirectoryIndex index.php index.html

# 配置mime_module
TypesConfig conf/mime.types

# 新增如下配置
AddType application/x-httpd-php .php .htm .html

php需安装Thread Safe版本才有php8apache2_4.dll文件

5 Composer安装

可直接下载Composer-Setup.exe安装,下载地址:https://getcomposer.org/download/

也可命令行安装:https://pkg.xyz/#how-to-use-packagist-mirror

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

5.1 报错处理:composer提示The openssl extension is required for SSL/TLS protection

  • 确保php.ini中extension=openssl已启用。

  • 将libssl-3-x64.dll、libcrypto-3-x64.dll、php_openssl.dll分别复制到C:\Windows\System32、C:\Windows\SysWOW64中。

  • 下载cacert.pem放在php根目录。源地址:https://curl.se/docs/caextract.html

5.2 配置镜像

composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/

文章作者: 不爱思考
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 不爱思考
系统运维 Apache PHP
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝