【问题标题】:Change version from php 7.0 to 7.1 not working将版本从 php 7.0 更改为 7.1 不起作用
【发布时间】:2019-10-08 12:43:02
【问题描述】:

我最近将我的 php 版本 7.0 更改为 7.1

我试过了

 sudo apt-add-repository ppa:ondrej/php
sudo apt install php7.1
sudo a2dismod php7.0
sudo a2enmod php7.1
sudo apt-get install php7.1-xml

然后当我点击localhost/projectname 时什么都不会显示.. 当你点击http://localhost/phpmyadmin/ 时得到

phpMyAdmin - 错误 mbstring 扩展名丢失。请检查 你的 PHP 配置。

然后我尝试了

sudo apt-get install php-mbstring

没有任何变化。 终于

sudo service apache2 restart 

没有变化..即使我没有得到我以前工作过的项目。

请帮帮我

【问题讨论】:

  • sudo service apache2 restart 在终端上并再次检查
  • @quickSwap 我没有尝试改变
  • 你的意思是仍然得到 mbstring 错误?
  • @quickSwap 是的...请帮助我
  • 你想运行什么,phpMyAdmin 还是你的项目?

标签: php ubuntu terminal


【解决方案1】:

跟随命令列表

sudo apt-get install php7.1-mbstring; #version specific mbstring
sudo apt install php7.1-mcrypt;
sudo systemctl restart apache2;
sudo phpenmod mcrypt; #enable mcrypt
sudo phpenmod mbstring; #enable mbstring
sudo systemctl restart apache2;

注意当您在 ubuntu 上切换版本时,它会自动删除一些特定于版本的扩展。您再次必须明确 安装并启用它

【讨论】:

  • 当我点击 sudo phpenmod mcrypt 我得到警告:模块 mcrypt ini 文件在 /etc/php/7.1/mods-available 下不存在
  • @quickSwap-again 错误警告:/etc/php/7.0/mods-available 下不存在模块 mcrypt ini 文件
  • 当 ii 点击 sudo phpenmod mcrypt
  • 好的,安装 mcrypt 然后触发sudo systemctl restart apache2; 然后按照下面的步骤一步一步触发
  • sudo apt install php7.1-mcrypt 是这样安装的吗?
【解决方案2】:

请尝试:

sudo apt-get install php7.1-mbstring
sudo service apache2 restart 

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2018-07-31
    • 2018-07-12
    • 1970-01-01
    • 2019-01-13
    • 2020-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 2017-10-17
    相关资源
    最近更新 更多