【问题标题】:Easyphp 16.1.1 How do I switch to PHP 7 form PHP 5.6Easyphp 16.1.1 如何从 PHP 5.6 切换到 PHP 7
【发布时间】:2016-12-29 17:55:19
【问题描述】:

我刚刚安装了 Easyphp 16.1.1。它默认为 PHP 版本 5.6.19。我想给你 PHP 7。它们都被列为选项,但我无法找到切换版本的方法。有没有办法改变版本?

【问题讨论】:

    标签: php easyphp


    【解决方案1】:

    您可以轻松转到仪表板

    http://localhost:1111

    'Applications' > 'HTTP Server' > 'Apache' > 按 'STOP' (如果它已启动)> 选择 'PHP version' 值 > 按 'start' ,享受吧!

    【讨论】:

    • 附带说明的是,EasyPHP 倾向于不打包最新版本的 PHP,并尝试向您出售 10 美元/年的订阅,允许您更新到实际的最新版本。如果您需要最新版本,而不仅仅是旧版本的 PHP7,请查看 IndyGeorgios 下面的其他答案,不要忘记将配置文件设置为只读。
    【解决方案2】:

    如果您在EasyPphp\eds-binaries\php\ 中有 PHP7 文件夹,并且在您从列表中选择 php7 后无法启动服务器,则您可能没有正确的 Visual C++ Redistributable。

    对于 PHP7,您需要 Microsoft Visual C++ 2015 Redistributable;你可以在这里找到它: https://www.microsoft.com/en-us/download/details.aspx?id=48145 (安装 x64 和 x86 版本)。

    【讨论】:

    • 感谢您的回复,我不知道这是否能解决我的问题。我相信软件应该是用户友好的,而新版本的 EasyPhp 不是。我放弃了它并切换到 Wamp。
    • 这没有回答问题。
    【解决方案3】:

    你可以去\eds-binaries\httpserver\apachexxxx*\conf\,找到httpd-php.conf,为安全起见保留一个备份,然后编辑它并将php5xxx路径更改为php7xxx——检查正确的文件夹以查看它们的名称。

    *(无论您使用的是什么版本的 apache,请务必在窗口中导航)

    【讨论】:

    • 我忘了说您应该将此文件中对 php5 的任何其他引用更改为 php7。另外,当http服务器重新启动时,它会恢复到原来的状态,我设法通过将文件设置为只读来使其工作,但可能有更好的方法,最有可能是eds本身的另一个设置文件,我不知道.
    • 这不是精确的解决方案。下面给出了确切的解决方案,因为在重新启动服务器 httpd-php.conf 之后会重置。
    • 这是正确的答案,前提是您将 httpd-php.cong 文件设为只读。如果有办法将 PHP 解压到 eds-binairies/php 文件夹中并以某种方式将其列在 easyphp 下拉列表中,那就更好了,但我还没有弄清楚最后一部分。
    【解决方案4】:

    在应用程序下的仪表板中,添加所需的 PHP 版本。 然后选择 HTTP Server 和您的 Apache 版本,在 PHP 版本的下拉列表中选择您刚刚添加的 PHP 版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-10
      • 2018-02-16
      • 2020-01-26
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      • 2016-12-26
      相关资源
      最近更新 更多