【问题标题】:Laravel Homestead Box 0.4.2 uses php5.6 instead of php7Laravel Homestead Box 0.4.2 使用 php5.6 而不是 php7
【发布时间】:2016-04-01 04:30:25
【问题描述】:

我有一个小问题。相反,我希望它是一个小问题: 两天前,我用vagrant box add laravel/homesteadcomposer global require "laravel/homestead=~2.0" 安装了一个宅基地箱。

现在我有 0.4.2 版和 Homestead 2.2.1 版,但我只有 php5.6 可用。我想要php7。我没有改变我的配置中的任何东西。奇怪的是,在我的 mac homestead 上使用 php7 运行,安装过程相同。

任何想法如何解决这个问题?每次我用谷歌搜索它时,我发现的唯一问题就是从 php7 降级到 php5.6。 laracast 上的一些答案只说 php7 是较新的 vagrant box 中的默认版本。

【问题讨论】:

    标签: php laravel vagrant homestead php-7


    【解决方案1】:

    您可以升级您的 Homestead 盒子。几天前我已经进行了新安装,当前的 PHP 版本是 7.0.3。

    另外,您可以使用 SSH(或 vagrant ssh 命令)连接到盒子并添加存储库并删除 PHP 5:

    sudo apt-get install -y language-pack-en-base
    sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
    sudo apt-get update
    sudo apt-get purge php5-common -y
    

    然后安装 PHP 7:

    sudo apt-get install php7.0 php7.0-fpm php7.0-mysql -y
    sudo apt-get --purge autoremove -y
    

    替代手册:https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04

    【讨论】:

      【解决方案2】:

      我发现了问题: 我安装了 2 个不同版本的宅基地。 0.4.2 和 0.3.?版本。我通过删除流浪者框和删除我的宅基地配置并重新安装宅基地作曲家包解决了这个问题。之后我重新安装了 vagrant box,现在一切正常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-24
        • 1970-01-01
        • 2018-07-02
        • 2016-09-27
        • 2018-08-25
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        相关资源
        最近更新 更多