Po pierwsze, trzeba będzie zainstalować PEAR poprzez apt-get
aby uzyskać niezbędne system pakietów i dystrybucji, że zarówno PEAR
i PECL
użytkowania. W wierszu poleceń wpisz:
sudo apt-get install php-pear
Zostaniesz poproszony o potwierdzenie instalacji. Wystarczy nacisnąć „y” i wejść. Jeśli wszystko pójdzie dobrze, powinieneś pobrać i zainstalować pakiet php-pear.
Teraz musisz zainstalować pakiet php5-dev, aby uzyskać niezbędne pliki źródłowe PHP5 do skompilowania dodatkowych modułów. Wpisz następujące polecenie w wierszu poleceń powłoki:
sudo apt-get install php5-dev
Jeśli nie zainstalujesz pakietu php5-dev i spróbujesz zainstalować rozszerzenie PECL za pomocą „pear install”, pojawi się następujący błąd:
sh: phpize: not found
ERROR: `phpize’ failed
Rozszerzenie PECL_HTTP wymaga zainstalowania dodatkowego pakietu zależności. Prawdopodobnie możesz pominąć to w przypadku innych rozszerzeń:
sudo apt-get install libcurl3-openssl-dev
Teraz jesteśmy w końcu gotowi do zainstalowania rozszerzenia. W wierszu poleceń powłoki wpisz następujące, ale zastępuj „pecl_http” instalowaną nazwą rozszerzenia PECL:
sudo pecl install pecl_http
Instalator może zapytać o niektóre opcje instalowanego rozszerzenia. Prawdopodobnie możesz po prostu nacisnąć Enter jeden lub więcej razy, aby zaakceptować wszystkie wartości domyślne, chyba że chcesz ustawić określone opcje dla swojej implementacji. Jeśli wszystko pójdzie dobrze, moduł powinien pobrać, skompilować i zainstalować.
Po zakończeniu instalacji prawdopodobnie poprosi cię o dodanie wiersza „extension =” do pliku php.ini. Otwórz plik php.ini w swoim ulubionym edytorze tekstów i dodaj wiersz pod sekcją „Rozszerzenia dynamiczne”. W Ubuntu plik php.ini wydaje się znajdować w folderze / etc / php5 / apache2:
sudo nano /etc/php5/apache2/php.ini
W tym przykładzie instalacja rozszerzenia pecl_http poprosiła mnie o dodanie „extension = http.so”. Teraz, gdy plik php.ini został zaktualizowany, Apache będzie musiał zostać zrestartowany, aby załadować nowe rozszerzenie:
sudo /etc/init.d/apache2 restart
źródło