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

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

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

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

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

install.pecl.phpize.php

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

Понекогаш, користењето на pecl инсталаторот не е опција. Ова може да биде затоа што постои заштитен ѕид или затоа што проширувањето што се инсталира не е достапно како PECL-компатибилен пакет, како што се непроверени проширувања од git. Ако такво проширување треба да се изгради, алатките за градење на пониско ниво може да се користат за рачно извршување на градењето.

На phpize командата се користи за подготовка на градежната средина за PHP проширување. Во следниот пример, изворите за проширување се во директориум наречен extname:

$ cd extname
$ phpize
$ ./configure
$ make
# make install

Успешната инсталација ќе создаде extname.so и ќе го стави во директориумот за проширувањаќе треба да се прилагоди, и php.ini ред ќе треба да се додаде пред да може да се користи проширувањето. extension=extname.so Ако на системот му недостасува

командата, а се користат прекомпилирани пакети (како RPM), бидете сигурни дека ќе го инсталирате и соодветното развојно издание на PHP пакетот бидејќи тие често го вклучуваат phpize командата заедно со соодветните заглавни датотеки за градење на PHP и неговите проширувања. phpize Изврши

phpize --help за прикажување дополнителни информации за употреба. Брајан

Белешки од корисници 2 забелешки

admin at eexit dot net
пред 17 години
If you have multiple PHP versions installed, you may be able to specify for which installation you'd like to build by using the --with-php-config option during configuration.

--with-php-config=[Insert path to proper php-config here]

For example (my case):
./configure --with-php-config=/usr/local/php5/bin/php-config5
администратор на еекзит точка нет
пред 13 години
When compiling an extension for a stack which is 64 bits (for example) and your compiler is configured to compile in 32 bits, you can manually compile your extensions using C flags before your configure.

Example: my system compiler is 32 bits and my stack is 64 bits. To compile my xdebug:

# phpize
# CFLAGS=-m64 CPPFLAGS=-m64 CCASFLAGS=-m64 ./configure --enable-xdebug
# gmake
# file modules/xdebug.so
modules/xdebug.so:      ELF 64-bit LSB dynamic lib AMD64 Version 1, dynamically linked, not stripped, no debugging information available
На оваа страница

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

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

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

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

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