xampp 2016支持php7.0,升级Xampp以运行php 7

在阅读了几个关于如何将xampp升级到php的新版本的问题之后。我开始将我的版本升级到7,因为我想学习

strict type hinting

我从officialsite下载了php 7。我把下载的文件夹的内容复制到xampp的php文件夹中。但是它不工作。我把php.ini-development重命名为php.ini。有没有更好的方法可以做到这一点,因为它不工作。

请帮忙。

我是这样做的:stackoverflow.com/questions/14412379/…

检查所有php.ini,因为默认值需要不同的目录结构

所以可以直接将当前版本5.3升级到7吗?因为在这两个php文件夹中,我看不到任何共同之处,即旧的和新的。

这是一个跳跃,但如果你知道你在做什么,那是很有可能的。

实际上,如果您仍然有php5.3,那么您可能也有apache2.2,php7不会与apache2.2一起运行。

我将安装wampserver 3.0.0,然后安装php7.0.0插件

我相信@riggsfolly是对的,因为Apache的限制,这是不可能的。似乎自从您提出问题以来,Apache的朋友们已经更新并提供了支持。更多详情请参见回答。

wampserver3现在有php7.0.2可用

我认为@camelcase很好,但您也可以考虑尝试这种方法。它可以满足你的需要。

升级至xampp中的php7在继续操作之前,我建议备份您的xampp配置。在进行备份之后,下面是在XAMPP中使用PHP7的一些步骤

下载php7:从php.net网站下载php7。

如果您的Apache是线程安全的,那么下载一个线程安全版本的php7,否则下载nts,即非线程安全版本。

将php放在xampp中适当的位置:将php7放在xampp中。我通常喜欢放在location/xampp/php7上,但您可以根据需要放。在XAMPP中放置新的PHP版本没有任何限制。

将php7包含在Apache中:在xampp中,使用apache文件路径[yourxampp/apache/conf/extra/httpd xampp.conf]配置php。请打开文件add first change all variable path from php7目录。

也不要忘记使用以下代码添加PHP7模块

LoadFile yourxampppath/php7/php7ts.dll

LoadFile yourxampppath/php7/libpq.dll

LoadModule php7_module yourxampppath/php7/php7apache2_4.dll

确保更改php7的php ini目录

PHPINIDir"yourxampppath/php7"

Chechout网站www.technflirt.com

查看httpd-xampp.conf,进行上述更改,并将"php5"的每个其他实例更改为"php7"。但是,还有一件事:当我离开LoadFile yourxampppath/php7/libpq.dll时,正如上面所说,我的Apache不会启动。我评论了那句话,瞧,阿帕奇开始了。

对于像我这样想知道他们是否需要"线程安全"或"非线程安全"的所有其他人,请参见:stackoverflow.com/q/1623914/1066234-我还研究了localhost/phpinfo.php,发现Thread Safety是enabled。

我按照完全相同的步骤将php 5.6升级到php 7.3;当我尝试重新启动apache服务时,会出现以下错误…错误:Apache意外关闭。这可能是由于端口被阻塞、缺少依赖项、不正确的权限、崩溃或其他方法关闭造成的。

不确定你是否能解决这个问题,但我想我建议你采用一种方法,因为这个问题在谷歌搜索中出现得很高,可能对其他人有好处。

ApacheFriends发布了一个支持php 7.0.1的用于Windows、Linux和OS的xampp版本。

从网站:

We just released a new version of XAMPP for all platforms with PHP

7.0.1. This version also includes a fixed version of the setup_xampp.bat and test_php.bat scripts for Windows.

它可以从Apache朋友那里下载。

如果我安装新版本,HTDocs和现有数据库中的旧项目会发生什么情况?升级前我应该备份它们吗?

@Amarilindra你必须备份htdocs。至于数据库,也要复制一份。但这样就不管用了。所以拷贝只是为了紧急情况,因为我没有做下一步,然后我一个接一个地导入了SQL数据库,它工作了。更好的方法是转到phpmyadmin并导出所有数据库,然后在复制htdocs目录后,可以转到新安装的phpmyadmin并将数据库导入回。注意:导入mysql文件夹中的数据库副本对我来说很有用,但在网上对某些人来说却不管用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值