Как установить все необходимые расширения PHP для Laravel?

Мне нужно сделать Ubuntu 16.04. Есть ли способ использовать графический интерфейс или самый простой способ сделать это с помощью терминала?

Я уже установил PHP 7.1, MariaDB.

Мне нужно включить:

  1. Расширение OpenSSL PHP
  2. Расширение PDO PHP
  3. Расширение Mbstring PHP
  4. Расширение Tokenizer PHP
  5. Расширение XML PHP

person pvaitonis    schedule 26.11.2016    source источник
comment
Какой именно вопрос здесь? Что мешает вам установить список расширений, как вы это делаете обычно и как это задокументировано во многих руководствах?   -  person Nico Haase    schedule 24.01.2020


Ответы (1)


В Laravel Server Requirements упоминается, что 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)

sudo apt install php7.4-common php7.4-bcmath openssl php7.4-json php7.4-mbstring

Вам могут понадобиться другие расширения PHP для ваших пакетов композитора. Найдите по ссылкам ниже.

Расширения PHP для Ubuntu 20.04 LTS (Focal Fossa)

Расширения PHP для Ubuntu 18.04 LTS (Bionic)

Расширения PHP для Ubuntu 16.04 LTS (Xenial)

person Madan Sapkota    schedule 26.11.2016
comment
Раскомментирует; в моем php.ini? - person pvaitonis; 26.11.2016
comment
Если нет, вы можете найти ini-файл здесь /etc/php/7.x/apache2/php.ini. Отредактируйте и перезапустите Apache. - person Madan Sapkota; 26.11.2016
comment
Вы уверены, что нужны php-common и php-zip? Я обнаружил, что sudo apt-get install php-mbstring php-xml unzip было достаточно. Хотя я мог ошибаться - person Chris; 29.12.2018
comment
@Chris хотя бы mbstring зависит от common. Он будет установлен компанией apt, когда вы подтвердите это. Laravel не нуждается в zip AFAIK, но композитор этому доволен. - person RiWe; 24.01.2020