windows下安装PHP环境详解(WANMP)

1 篇文章 0 订阅
1 篇文章 0 订阅

前言

安装前请下载对应的vc redist版本库,这是运行必需的一个组件。

1.下载安装包

首先去对应的官网下载最新的压缩包

Apache官方下载地址:Apache VS17 binaries and modules download

 

PHP官方下载地址:PHP For Windows: Binaries and sources Releases

MYSQL官方下载地址:https://dev.mysql.com/downloads

2.Apache2.4安装

解压压缩包,复制到对应目录D:/PHPEnv/

修改httpd.conf配置文件

1.修改apache根路径

ServerRoot "D:/PHPEnv/Apache24"

2.修改主机名

ServerName localhost:80

3.修改访问的文件目录

DocumentRoot "D:/PHPEnv/www"

<Directory "D:/PHPEnv/www">

Options Indexes FollowSymLinks

AllowOverride All

Require all granted

</Directory>

4.修改入口文件配置

DirectoryIndex index.php index.htm index.html 

5.设定serverscript的目录

<IfModule alias_module>

ScriptAlias /cgi-bin/ "D:/PHPEnv/Apache24/cgi-bin/"

</IfModule>

6.修改目录

<Directory "D:/PHPEnv/Apache24/cgi-bin">

    AllowOverride None

    Options None

    Require all granted

</Directory>

7.打开需要的模块

LoadModule rewrite_module modules/mod_rewrite.so

...

8.打开配置文件扩展

Include conf/extra/httpd-mpm.conf

Include conf/extra/httpd-vhosts.conf

Include conf/extra/httpd-default.conf

9.添加php支持

LoadFile D:/PHPEnv/php71/php7ts.dll

LoadFile D:/PHPEnv/php71/libeay32.dll

LoadFile D:/PHPEnv/php71/ssleay32.dll

LoadFile D:/PHPEnv/php71/libssh2.dll

LoadModule php7_module D:/PHPEnv/php71/php7apache2_4.dll

AddType application/x-httpd-php .php .html .htm

PHPIniDir "D:/PHPEnv/php71"

10.添加Apache系统服务

打开一个新的命令窗口进入到D:\phpEnv\Apache24\bin目录下

httpd.exe -k install -n "Apache24" //添加服务

httpd.exe -k uninstall -n "Apache24" //卸载服务

也可以通过D:\phpEnv\Apache24\bin下面的ApacheMonitor.exe来启动Apache

3.MySQL5.7安装

需要先配置环境变量,不会的自行百度

管理员身份运行cmd 进入安装目录D:\PHPEnv\mysql57\bin

初始化mysql  insecure参数无密码不起作用

mysqld --initialize-insecure --user=mysql

mysqld --install [服务名] 安装服务

mysqld --remove [服务名] 移除服务

mysqld --install MySQL57 --defaults-file="D:\PHPEnv\mysql57\my.ini"

新版的mysql为了安全性,默认是有密码的,随机密码在data目录计算机名.err 下

修改默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

4.MariaDB安装

mysqld --install MariaDB --defaults-file="D:\PHPEnv\mariadb102\my.ini"

mysqladmin -u root -p password root

PHP7.1安装

修改php.ini

extension_dir = "D:/PHPEnv/php71/ext" 扩展目录

sys_temp_dir = "D:/PHPEnv/tmp" 临时文件目录

upload_tmp_dir = D:/PHPEnv/tmp上传文件的临时目录

session.save_path = "D:/PHPEnv/tmp" session保存目录

890-900页开启需要的扩展

date.timezone = Asia/Shanghai 设置时区

error_reporting = E_ALL

redis扩展下载地址 https://pecl.php.net/package/redis

根据自己的选择,选择对应的扩展,下载好扩展后,把php_redis.dll 文件放入到本地,php/ext下面,然后打开php.ini,大约890行的位置加入 extension=php_redis.dll,然后重启服务,打开phpinfo(),能看见redis,php -m 里能看见,就算成功了

安装nginx

start nginx : 启动nginx

nginx -s reload  :修改配置后重新加载生效

nginx -s reopen  :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确


关闭nginx:
nginx -s stop  :快速停止nginx
nginx -s quit  :完整有序的停止nginx

;cgi.fix_pathinfo=1 php.ini

php-cgi.exe -b 127.0.0.1:9000 -c php.ini

Redis 服务安装

官网下载地址:http://redis.io/download
github下载地址:https://github.com/MSOpenTech/redis/tags

启动命令:redis-server redis.windows.conf

设置服务: redis-server --service-install redis.windows-service.conf --loglevel verbose

卸载服务:redis-server --service-uninstall

开启服务:redis-server --service-start

停止服务:redis-server --service-stop

隐藏apache版本

修改apache配置文件httpd.conf

ServerTokens Prod

ServerSignature Off

隐藏nignx版本

修改nginx配置文件

server_tokens off

隐藏php版本

修改php配置文件 php.ini

expose_php = Off

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
以下是在Windows安装和配置PHP的步骤: 1. 下载PHP安装包: - 访问PHP官方网站(https://www.php.net/downloads.php)。 - 在Windows下的下载页面中,选择适合你系统的PHP版本(例如PHP 8.0.0)。 - 下载对应的Windows二进制文件(zip压缩包)。 2. 解压PHP安装包: - 将下载的zip压缩包解压到你想要安装PHP的目录(例如C:\php)。 3. 配置PHP: - 在PHP安装目录中,将php.ini-development文件复制并重命名为php.ini。 - 使用文本编辑器打开php.ini文件。 4. 配置PHP扩展: - 在php.ini文件中,找到并取消以下扩展的注释(去掉前面的分号): ```ini extension=curl extension=fileinfo extension=gd2 extension=mysqli extension=openssl extension=pdo_mysql ``` - 根据你的需求,可以取消其他扩展的注释。 5. 配置Apache服务器: - 打开Apache的配置文件(httpd.conf)。 - 找到以下行,并取消注释(去掉前面的#): ```apacheconf LoadModule php_module ${PHPDIR}/php8apache2_4.dll PHPIniDir "${PHPDIR}" ``` - 将`${PHPDIR}`替换为你的PHP安装目录的路径(例如C:\php)。 6. 重启Apache服务器: - 保存并关闭配置文件。 - 重启Apache服务器,使配置生效。 7. 测试PHP安装: - 在你的Web服务器的文档根目录(例如C:\Apache\htdocs)中创建一个名为phpinfo.php的文件。 - 在phpinfo.php文件中,输入以下内容: ```php <?php phpinfo(); ?> ``` - 保存并关闭文件。 - 在浏览器中访问http://localhost/phpinfo.php。 - 如果一切正常,你将看到PHP的详细信息页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

臻嵘岁月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值