Instalowanie rozszerzeń PHP w systemie Linux

10

Proszę, znoście mnie; Jestem programistą, a nie administratorem serwera. Moja firma chce eksplorować za pomocą Magento. Wręczyli mi wstępnie skonfigurowany serwer Linux z zainstalowanym Apache i PHP, ale kiedy próbuję uruchomić instalację Magento, mówi mi, że istnieją rozszerzenia PHP, które należy załadować. Mogę edytować plik php.ini, ale nie mam pojęcia, skąd wziąć rozszerzenia ani jak je zainstalować, i nie ma tu nikogo, kto by to wiedział.

Czy ktoś może mi pomóc? Potrzebuję rozszerzeń PDO_MySQL, mcrypt i GD. Szukałem i znalazłem strony, które mówią o pobieraniu z terminala i kompilowaniu kodu, ale to wszystko jest nad moją głową. Czy jest na to łatwy sposób?

EmmyS
źródło

Odpowiedzi:

3

Zajrzyj na http://pear.php.net/

Często system Linux ma aplikację gruszkową w repozytorium, więc wystarczy uruchomić polecenie dla każdego rozszerzenia, które chcesz zainstalować.

milo5b
źródło
11

Może pomóc wiedzieć, jaką dystrybucję prowadzisz i jaką wersję php. Mówię również o procesie znajdowania pakietów, ponieważ lepiej wiedzieć, jak znaleźć rzeczy, niż po prostu zainstalować to, co ci powiedziano. Naucz człowieka łowić ryby i tak dalej.

Teraz mam pod ręką Ubuntu i Centos Boxen i dzięki magii polecenia wyszukiwania pakietów ....

Dla Ubuntu

Kiedyś apt-cache search KEYWORD phpznajdowałem omawiane pakiety - w tym przypadku nazwa wtyczki jako słowa kluczowe. Od tego momentu możesz zainstalować 3 pakiety, których potrzebujesz apt-get install php5-mcrypt php5-gd php5-mysql- ostatni pakiet powinien obejmować PDO na Debianie, jak sądzę

Dla Centos / Red Hat

Użyłem dnf search KEYWORDStego samego sposobu - ale nie wszystkie potrzebne pakiety domyślnie wydają się dostępne. Starsze wersje tych dystrybucji używają yumraczej niż dnf .

Pakiety, które Cię interesują to php-pdo php-gdi php-mcrypt- ostatni nie znajduje się w domyślnym repozytorium (sprawdziłem yum, a potem przejrzałem Google) - może być konieczne dodanie repozytorium EPEL, aby otrzymać ten pakiet

Korzystanie z domyślnego menedżera pakietów powinno ułatwić instalację i obsługę pakietów, ponieważ aktualizacje będą się odbywać we wszystkim innym.

Journeyman Geek
źródło
-3

Aby zaktualizować rozszerzenie PHP w systemie Linux:

Krok 1: Zaloguj się jako root

step2: wpisz -> Yum zainstaluj php-xml

krok 3: usługa httpd restart // zrestartuj usługę

Arjun
źródło
2
Powinieneś poświęcić trochę czasu na przeczytanie pytania. php-xml nie jest tam wspomniany i w żadnym wypadku nie yumdziała na wszystkich dystrybucjach. To samo dotyczy restartowania usług.
Deer Hunter