Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为Laravel安装所有必需的PHP扩展?_Php_Laravel_Ubuntu_Php Extension - Fatal编程技术网

如何为Laravel安装所有必需的PHP扩展?

如何为Laravel安装所有必需的PHP扩展?,php,laravel,ubuntu,php-extension,Php,Laravel,Ubuntu,Php Extension,我需要制作我的Ubuntu 16.04。有没有一种使用GUI的方法,或者最简单的方法是使用终端 我已经安装了PHP7.1,MariaDB 我需要启用: OpenSSL PHP扩展 PDO PHP扩展 Mbstring PHP扩展 标记器PHP扩展 XML PHP扩展 Laravel提到,BCMath,Ctype,JSON,Mbstring,OpenSSL,PDO,Tokenizer和XML扩展都是必需的。默认情况下,大多数扩展都已安装并启用 您可以在Ubuntu中运行以下命令,以确保已安装扩展

我需要制作我的Ubuntu 16.04。有没有一种使用GUI的方法,或者最简单的方法是使用终端

我已经安装了PHP7.1,MariaDB

我需要启用:

  • OpenSSL PHP扩展
  • PDO PHP扩展
  • Mbstring PHP扩展
  • 标记器PHP扩展
  • XML PHP扩展
  • Laravel提到,
    BCMath
    Ctype
    JSON
    Mbstring
    OpenSSL
    PDO
    Tokenizer
    XML
    扩展都是必需的。默认情况下,大多数扩展都已安装并启用

    您可以在Ubuntu中运行以下命令,以确保已安装扩展

    sudo apt install openssl php-common php-curl php-json php-mbstring php-mysql php-xml php-zip
    
    特定于PHP版本的安装(如果安装了PHP 7.4)

    您的composer包可能需要其他PHP扩展。从下面的链接中查找

    对于Ubuntu 20.04 LTS(Focal Fossa)

    对于Ubuntu 18.04 LTS(仿生版)


    对于Ubuntu16.04 LTS(Xenial)

    它是否在my php.ini中取消“;”注释?如果没有,您可以在这里找到ini文件
    /etc/php/7.x/apache2/php.ini
    。编辑并重新启动Apache。您确定需要php common和php zip吗?我发现
    sudo apt get install php mbstring php xml unzip
    就足够了。我可能错了though@Chris至少mbstring依赖于公共。当您确认安装后,apt将安装该软件。拉威尔不需要zip AFAIK,但作曲家对此感到高兴。这里的确切问题是什么?是什么阻止了您像通常那样安装扩展列表,以及在许多教程中都有记录?
    sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring