如何将xampp php版本升级到php 7

时间:2016-05-17 15:45:23

标签: php apache xampp

我已经在我的mac上下载了最新的xampp dmg 7.0.6,但是在安装之后,php版本仍然是5.6.11。我想知道我必须手动设置apache的配置吗?如果是这样,我如何将php的版本更改为php 7?

1 个答案:

答案 0 :(得分:1)

我昨天在我的电脑上做了这件事。 Mac OSX设置应该是一个类似的过程。这不是一个简单的过程。你必须思考&在完成这个过程时要弄明白。我没有记录我是如何做到这一点的,但我会与你分享我发现的东西,以帮助你克服在路上可能遇到的障碍。

使用CLI(终端窗口)导航到Mac OSX计算机上的主PHP文件夹。

在CLI中备份当前版本的XAMPP。如果它位于/yourpath/xampp这样的文件夹中,请使用mv xampp xampp_php5将其重命名为/yourpath/xampp_php5。然后将新版本安装到原始XAMPP文件夹所在的文件夹中,例如/yourpath/xampp/。现在,您可以使用文件比较工具(如SmartSynchronize)在XAMPP安装PHP 7.0.6之后将两个文件夹区分开来。

然后使用CLI导航到/yourpath/xampp/php//yourpath/xampp/php/bin/文件夹。运行php -v以查看php文件使用的版本。如果它告诉你7.0.6,那么你可以看到升级XAMPP以使用新版本。如果没有,你就在错误的文件夹中。找到v.7.0.6的那个。确保您可以php -v告诉您自己位于v.7.0.6的正确文件夹中。

您应该拥有64-bit version of XAMPP with PHP for Mac OSX。 (对于其他人,请转到此处:https://www.apachefriends.org/download.html Windows注意:XAMPP是32位&PHP;是32位。如果你想要64位版本的PHP 7,你还必须安装64位来自ApacheLounge的Apache版本。否则,Apache不会在XAMPP中引导。顺便说一句,Apache的主repo只有32位二进制文​​件用于Windows。知道,奇怪吧?!)

您需要检查的事项:

  1. Apache 64位喜欢安装到其他文件夹,例如/yourpath/apache_24/而不是/yourpath/xampp/apache/。它可能与XAMPP使用的文件夹路径不同。您可能必须使用/apache_24/替换所有/yourpath/xampp/apache/路径。
  2. XAMPP开发人员(ApacheFriends.org)已经定制了Apache,因此它具有与Apache的httpd服务器开箱即用的设置值不同的设置值。这就是您想要/yourpath/xampp//yourpath/xampp_php5/文件夹的DIFF的原因。将xampp_php5中的所有内容复制到您的新Apache版本中。自定义编辑将对其代码具有非常重的XAMPP开发人员风格。当你看到它时,你会知道它。我必须编辑以下文件:
  3. 修改/yourpath/xampp/apache/conf/extra/httpd-vhosts.conf&从旧的xampp_php5文件夹中复制您的设置。如果您使用虚拟主机,则新版本的Apache将无法安装任何虚拟托管网站。这将连接localhost URL映射。
  4. 编辑/yourpath/xampp/apache/conf/extra/httpd-xampp.conf以确保它引用php7出现在旧xampp_php5文件夹中的php5。您可能会注意到这个/xampp/php/php5ts的文件已更改为此/xampp/php/php7ts&这样的地方:php5_module将更改为此php7_module
  5. 将所有/yourpath/xampp/php/php.ini-development文件复制到同一文件夹中的php.ini。使用/yourpath/xampp_php5/php/php.ini文件对其进行DIFF。根据需要进行编辑。
  6. 如果您要升级PhpMyAdmin,请务必修改/yourpath/xampp/phpmyadmin/config.inc.php
  7. 要检查您的Apache版本,请转入/yourpath/xampp/apache/bin/并运行httpd -v。它应该告诉你版本&无论是32位还是64位。
  8. 检查/yourpath/xampp/apache/log/中的日志文件是否有错误。
  9. 在引导XAMPP时,当这些日志文件中出现错误时,在网络上搜索答案。就像在这里一样。
  10. 如果你遇到问题,请问新的问题。
  11. 通过一些工作,你可以拥有64位的Apache 2.x,PHP 7.x 64位&一个新的PHPMyAdmin版本&在几个小时内跑完。

    祝你好运! :)