PHP.mk документација

Компилирање на споделени PECL екстензии со командата pecl

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

install.pecl.pear.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека install.pecl.pear.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
Компилирање на споделени PECL екстензии со командата pecl

Референца за `install.pecl.pear.php` со подобрена типографија и навигација.

install.pecl.pear.php

Компилирање на споделени PECL екстензии со командата pecl

PECL го олеснува креирањето на споделени PHP екстензии. Користејќи го » pecl командата, направете го следново:

$ pecl install extname

Ова ќе го преземе изворниот код за extname, ќе го компајлира и инсталира extname.so во extension_dir. extname.so потоа може да се вчита преку php.ini.

Стандардно, pecl командата нема да инсталира пакети кои се означени со alpha or beta состојба. Ако нема stable достапни пакети, beta пакет може да се инсталира со следнава команда:

$ pecl install extname-beta

Специфична верзија исто така може да се инсталира со оваа варијанта:

$ pecl install extname-0.1

Забелешка:

По овозможувањето на екстензијата во php.ini, потребно е рестартирање на веб-сервисот за да се применат промените.

Белешки од корисници Управување со PDO конекции

гиулиано.скатaлон.роси@gmail.com
пред 5 години
To install the PECL on debian based linux distros (ubuntu, mint, kali, etc.)
Use the apitude command:

sudo apt-get install php-pear

I hope helped someone
езекiel аикле
пред 2 години
Options to pass to configure (with -D or --configureoptions=) need to be specified this way in a Dockerfile RUN command:

RUN pecl install -D 'with-example-dir="/dir" enable-example-thing="yes"' package
or
RUN pecl install --configureoptions='with-example-dir="/dir" enable-example-thing="yes"' package

Otherwise, docker build might quote the command in a way that pecl doesn't parse correctly, and the build will fail with an error like this one:

PHP Fatal error:  Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in /usr/local/lib/php/PEAR/Builder.php:397
Бичис Пол
пред 9 години
on Mageia Linux use urpmi

[afk@mageia5][~]$ sudo urpmi php-pear
ктцо[email protected]
пред 14 години
The Arch Linux package that contains PECL is 'php-pear'

# pacman -S php-pear
ерицн@amazon.com
12 години пред
To compile pecl extensions on Amazon Linux AMIs, follow the tutorial at http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html and then install these additional required packages with the following command:

[ec2-user ~]$ sudo yum install php-devel zlib-devel curl-devel gcc

You should then be able to compile pecl extensions; for example, enter the following command to compile the pecl_http extension:

[ec2-user ~]$ sudo pecl install pecl_http
зир.ецхо@gmail.com
пред 17 години
Install pecl for gentoo:

emerge dev-php/PEAR-PEAR
педро точка фонини на ѓимејл точка ком
пред 17 години
to use the pecl, pear, or phpize commands in fedora, install the php-devel package:
$ yum install php-devel
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.