Назад | Перейти на главную страницу

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

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

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

Это может помочь узнать, какой у вас дистрибутив и какая версия 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, чтобы вместо этого получить этот пакет

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

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

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

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

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

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

step2: введите -> Yum install php-xml

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