2017-10-05 84 views
0

首先,如何升级后安装在CentOS MBSTRING到PHP 7

PHP版本:PHP 7.0.18 & 发行:CentOS的Linux的发布1611年3月7日(核心) 我是须藤用户。

我正在设置一个Themosis Wordpress安装,并且我拥有所有的apache配置工作。

Themosis使用Composer来管理依赖关系。我遇到的问题是在我的应用程序的根目录中运行composer install。应该发生的事情是,作曲家安装我需要的所有东西,包括一个供应商文件夹,以及一个名为cms的Wordpress安装文件夹。我实际得到的是这样的:

Problem 1 
    - illuminate/database v5.5.0 requires illuminate/support 5.5.* -> satisfiable by illuminate/support[v5.5.0, v5.5.2]. 
    - illuminate/database v5.5.2 requires illuminate/support 5.5.* -> satisfiable by illuminate/support[v5.5.0, v5.5.2]. 
    - illuminate/database v5.4.0 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.13 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.17 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.19 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.27 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.36 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.4.9 requires illuminate/support 5.4.* -> satisfiable by illuminate/support[v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9]. 
    - illuminate/database v5.3.0 requires illuminate/support 5.3.* -> satisfiable by illuminate/support[v5.3.0, v5.3.16, v5.3.23, v5.3.4]. 
    - illuminate/database v5.3.16 requires illuminate/support 5.3.* -> satisfiable by illuminate/support[v5.3.0, v5.3.16, v5.3.23, v5.3.4]. 
    - illuminate/database v5.3.23 requires illuminate/support 5.3.* -> satisfiable by illuminate/support[v5.3.0, v5.3.16, v5.3.23, v5.3.4]. 
    - illuminate/database v5.3.4 requires illuminate/support 5.3.* -> satisfiable by illuminate/support[v5.3.0, v5.3.16, v5.3.23, v5.3.4]. 
    - illuminate/support v5.5.2 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.5.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.9 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.36 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.27 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.19 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.17 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.13 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.4.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.3.4 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.3.23 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.3.16 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - illuminate/support v5.3.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
    - Installation request for illuminate/database ^5.3 -> satisfiable by illuminate/database[v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.2]. 

供应商文件没有生成,也不是保存Wordpress的网页文件夹。以下是我试过到目前为止:

  1. composer require illuminate/support 5.5.* 失败的原因是它需要MBSTRING。

结果:

Problem 1 
- illuminate/support v5.5.2 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
- illuminate/support v5.5.0 requires ext-mbstring * -> the requested PHP extension mbstring is missing from your system. 
- Installation request for illuminate/support 5.5.* -> satisfiable by illuminate/support[v5.5.0, v5.5.2]. 
  • 我试图安装与sudo yum install php-mbstring MBSTRING。这没有找到一个包,所以我遵循this StackOverflow question中的步骤并从镜像URL切换到baseurl=http://centos.intergenia.de/$releasever/updates/$basearch/。这发现了一个包,但仍然失败。这里我们得到的实际问题:

    错误:与php70u常见冲突PHP-共5.4.16-42.el7.x86_64 错误:用php-共5.4.16- php70u JSON的冲突42.el7.x86_64

  • 从我的谷歌的研究,我读了你需要安装额外的存储库PHP7,但我不知道这意味着什么,或者如果这就是我需要做的,还是怎么去做吧。我不知道谁在我之前有过这个服务器空间,但是我知道在我接手之前它已经升级到了PHP 7。

  • 尝试更新荫

    磁盘要求:需要对/文件系统 至少308MB更多的空间。

  • 我不相信我的问题是关系到霉菌,或作曲家本身。我发现this possible solution,(yum install php-mbstring --enablerepo=remi),但不想完全破坏我的服务器,我不知道如何撤消该错误。这是Remi存储库我需要解决这个问题吗?

    +0

    什么版本的CentOS? –

    +0

    @AlexHowansky CentOS Linux版本7.3.1611(核心) - 将更新问题 – kauffee000

    回答

    0

    你需要安装额外的扩展是同一个包命名空间中已安装的软件包:

    • 雷米:PHP-MBSTRING(见Wizard
    • webtatic:php70w-MBSTRING
    • IUS: php70u-mbstring
    • etc
    +0

    您是否知道我将如何检查是否已安装这些程序?我对此很陌生。 – kauffee000

    +0

    $ sudo yum list | grep“\ -mbstring” php-mbstring.x86_64 5.4.16-42.el7 base php56u-mbstring.x86_64 5.6.31-1.ius.centos7 ius php70u-mbstring.x86_64 7.0.23-1.ius .centos7 ius php71u-mbstring.x86_64 7.1.9-2.ius.centos7 ius – kauffee000