如何切换apache中的php5与php7

本文介绍了如何在Apache服务器上从PHP5切换到PHP7。首先,通过官网查询切换PHP版本的方法,然后使用提供的快捷方式进行版本切换。接着,检查phpinfo.php确认版本变化。如果未成功,需要手动修改AppServ/php5/extras/swver.php文件,调整PHP版本号,并重启Apache。最后,当尝试安装laravel5.5失败时,可能需要修改配置并重启Apache。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 查询官网

打开官网,找到FAQhttps://www.appserv.org/en/faq/

Question
to switch Version of PHP do?
Answer
to the Shortcut -> PHP Version Switch switch PHP Version needed immediately.

2 改变php版本

在win10的开始菜单中找到 php version switch,点击,对话框出现闪动后迅速消失。

这里写图片描述

3 查看版本

在浏览器地址栏中输入 localhost/phpinfo.php

Core下方PHP version 中的php版本号依旧没有改变(5.5.*)

4 参数修改

打开 AppServ/php5/extras/swver.php文件,我们发现

<?php
error_reporting(0);
$conf="D:/AppServ/Apache24/conf/httpd.conf";
$php5ini="D:/AppServ/php5/";
$php7ini="D:/AppServ/php7/";
...

下面的代码是判断语句等,但是我们可以看到$conf,按照路径进行修改

打开D:/AppServ/Apache24/conf/httpd.conf
找到如下代码 (约在180行)

LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll


<IfModule mod_php5.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
</IfModule>

<IfModule mod_php7.c>
  AddType application/x-httpd-php .php
  AddType application/x-httpd-php-source .phps
</IfModule>

PHPIniDir "D:/AppServ/php5/"

LoadModule php5_module D:/AppServ/php5/php5apache2_4.dll

PHPIniDir "D:/AppServ/php5/"

复制两段代码同时将原代码前加#
将粘贴的代码中的5修改成7

重新启动Appche,运行localhost/phpinfo.php

成功!

这里写图片描述

5 安装laravel5.5失败

 The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.

打开php.ini 修改配置ssl,去掉extension=php_openssl.dll前面的逗号 “;

从启Appche!

也有这样修改的
http://www.ituring.com.cn/article/261281

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值