Встановлення розширень PHP в Linux


10

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

Хтось може мені подати руку? Мені потрібні розширення PDO_MySQL, mcrypt та GD. Я шукав і знаходив сайти, які розповідають про завантаження з терміналу та компіляцію коду, але це все над головою. Чи є простий спосіб це зробити?

Відповіді:


3

Погляньте на http://pear.php.net/

Часто система Linux має грушеву програму у сховищі, тому вам просто потрібно виконати команду для кожного розширення, яке ви хочете встановити.


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, а потім googled) - можливо, вам потрібно буде додати сховище EPEL, щоб отримати цей пакет замість цього

Використання менеджера пакунків за замовчуванням повинно спростити встановлення та обслуговування пакетів, оскільки ваші оновлення відбуватимуться із усім іншим.


0

Ви можете переглянути http://www.directadmin.com/forum/showthread.php?t=24448 . У ньому є всі необхідні команди та проблеми зйомки.


Ласкаво просимо до Serverfault! Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Скотт Пак

-3

Щоб оновити розширення PHP в Linux:

Крок 1: Увійдіть як корінь

step2: введіть -> Yum встановити php-xml

step3: перезапуск послуги httpd // перезапуск послуги


2
Вам слід вкласти деякий час на читання питання. php-xml там не згадується, і жодним чином не yumпрацює на всіх дистрибутивах. Те саме для перезавантаження послуг.
Мисливець на оленів
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.