如何在Nginx Ubuntu中安装php mbstring扩展

n01*_*n01 12 nginx mbstring ubuntu-14.04 magento-1.9.1

我需要这个php扩展才能使用我的Magento扩展.如何在我的Nginx Ubuntu 14.04上安装php mbstring扩展?

Aje*_*hah 34

第1步 - 安装 mbstring

默认情况下不启用PHP mbstring扩展,如PHP文档中所述.试试这些:

PHP 5:

sudo apt-get install php5-mbstring
Run Code Online (Sandbox Code Playgroud)

PHP 7:

sudo apt-get install php7.0-mbstring
Run Code Online (Sandbox Code Playgroud)

现在您应该在具有以下代码的文件中看到mbstring已启用(请查看上面的FelixEve的答案):

<?php echo phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

您可能需要为PHP版本使用正确的扩展名:

例如:

  • 对于PHP 5.6:sudo apt-get install php5.6-mbstring
  • 对于PHP 7.1:sudo apt-get install php7.1-mbstring

第2步 - 重启服务器:

安装后mbstring,您可能需要重新启动服务器(apache2/ nginxetc).只需使用以下命令即可.

sudo service apache2 restart
or
sudo service nginx restart
Run Code Online (Sandbox Code Playgroud)

  • 对于PHP 5.6安装,我不得不使用`sudo apt-get install php5.6-mbstring`. (3认同)

Fel*_*Eve 5

编辑:请参阅下面的Ajeets答案以获得正确的解决方案

我不认为mbstring(比如OpenSSL)依赖于扩展,它应该只是内置到PHP中.我正在运行Raspbian和NginX,如果我用它创建一个文件

<?php phpinfo() ?>
Run Code Online (Sandbox Code Playgroud)

然后看看它然后我看到:

在此输入图像描述

  • 顺便说一句,我怎样才能启用它? (2认同)