Установка расширений PHP в Linux

10

Пожалуйста, потерпите меня; Я разработчик, а не администратор сервера. Моя компания хочет исследовать, используя Magento. Они вручили мне предварительно сконфигурированный сервер Linux с установленными apache и PHP, но когда я пытаюсь запустить установку Magento, она говорит мне, что есть PHP-расширения, которые нужно загрузить. Я могу отредактировать файл php.ini, но понятия не имею, где взять расширения или как их установить, и здесь нет никого, кто бы знал.

Кто-нибудь может мне помочь? Мне нужны расширения PDO_MySQL, mcrypt и GD. Я искал и нашел сайты, которые говорят о загрузке из терминала и компиляции кода, но это все над моей головой. Есть простой способ сделать это?

Emmys
источник

Ответы:

3

Посмотрите на http://pear.php.net/

Часто в системе Linux есть приложение pear в репозитории, поэтому вам просто нужно запустить команду для каждого расширения, которое вы хотите установить.

milo5b
источник
11

Это может помочь узнать, какой дистрибутив вы используете, и какую версию php. Я говорю и о процессе поиска пакетов, так как лучше знать, как найти материал, чем просто установить то, что вам говорят. Научи человека ловить рыбу и все такое.

Теперь у меня есть Ubuntu и Centos Boxen под рукой, и благодаря магии команды поиска пакетов ....

Для Ubuntu

Я использовал, apt-cache search KEYWORD phpчтобы найти пакеты, о которых идет речь - в этом случае название плагина в качестве ключевых слов. Исходя из этого, вы можете установить 3 необходимых apt-get install php5-mcrypt php5-gd php5-mysqlпакета - последний пакет должен покрывать PDO в Debian, как дистрибутивы.

Для Centos / Red Hat

Я использовал dnf search KEYWORDSтот же способ - но не все нужные вам пакеты доступны по умолчанию. Более старые версии этих дистрибутивов используют yumвместо dnf .

Пакеты, которые вас интересуют, php-pdo php-gdи php-mcrypt- последний не находится в репозитории по умолчанию (я проверил yum, затем гуглил) - вам может понадобиться добавить репозиторий EPEL, чтобы получить этот пакет

Использование менеджера пакетов по умолчанию должно упростить установку и обслуживание пакетов, поскольку ваши обновления будут происходить со всем остальным.

Подмастерье
источник
0

Вы можете просмотреть http://www.directadmin.com/forum/showthread.php?t=24448 . Здесь есть все необходимые команды и устранение неисправностей.

dmasi
источник
Добро пожаловать в Serverfault! Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить сюда основные части ответа и предоставить ссылку для справки.
Скотт Пак
-3

Чтобы обновить расширение PHP в Linux:

Шаг 1: Войдите в систему как root

step2: type -> Yum install php-xml

шаг 3: перезапуск службы httpd // перезапуск службы

Арджун
источник
2
Вы должны потратить некоторое время на чтение вопроса. php-xml там не упоминается и ни в коем случае не yumработает во всех дистрибутивах. То же самое для перезапуска услуг.
Охотник на оленей