Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя Веб-сервера Расширения PHP-extension во FreeBSD

Расширения PHP-extension во FreeBSD

В этой статье рассмотрим инсталляцию расширений PHP , а заодно, опишем возможности этих расширений.
Идем:
# cd /usr/ports/lang/php5-extensions
Смотрим опции:
#
make config
Options for php5-extensions 1.3

[X] BCMATH bc style precision math functions - математика
[X] BZ2 bzip2 library support - поддержка библиотеки архиватора Bzip2
[X] CALENDAR calendar conversion support
[X] CTYPE ctype functions
[X] CURL CURL support - библиотека,позволяющая отсылать HTTP запросы из php скриптов
[X] DBA dba support - поддержка базы формата dba
[ ] DBASE dBase library support - поддержка базы Формата Dbase
[X] DOM DOM support
[X] EXIF EXIF support
[X] FILEINFO fileinfo support
[X] FILTER input filter support - поддержка фильтров
[ ] FRIBIDI FriBidi support
[X] FTP FTP support - поддержка FTP
[X] GD GD library support - библиотека для работы с графикой
[X] GETTEXT gettext library support - библиотека для поддержки многоязычности в приложениях
[X] GMP GNU MP support
[X] HASH HASH Message Digest Framework
[X] ICONV iconv support - библиотека перекодировки текстов
[X] IMAP IMAP support - поддержка Imap и POP3
[ ] INTERBASE Interbase 6 database support (Firebird) - поддержка базы INTERBASE
[X] JSON JavaScript Object Serialization support
[ ] LDAP OpenLDAP support - поддержка LDAP
[X] MBSTRING multibyte string support
[ ] MCRYPT Encryption support - поддержка криптографии
[ ] MHASH Crypto-hashing support - поддержка Crypto-hashing
[X] MING ming shockwave flash support
[ ] MSSQL MS-SQL database support - поддержка базы данных Microsoft SQL
[X] MYSQL MySQL database support - поддержка базы данных MySQL
[ ] MYSQLI MySQLi database support - поддержка базы данных MySqli
[X] NCURSES ncurses support (CLI only)
[ ] ODBC unixODBC support
[X] OPENSSL OpenSSL support - поддержка OpenSSL
[X] PCNTL pcntl support (CLI only)
[X] PCRE Perl Compatible Regular Expression support - поддержка регулярных выражений,совместимых с PERL
[X] PDF PDFlib support (implies GD) - библиотека поддержки PDF
[X] PDO PHP Data Objects Interface (PDO)
[X] PDO_SQLITE PDO sqlite driver
[ ] PGSQL PostgreSQL database support - поддержка базы данных PostgreSQL
[X] POSIX POSIX-like functions
[X] PSPELL pspell support
[ ] READLINE readline support (CLI only)
[ ] RECODE recode support
[X] SESSION session support - поддержка сессий пользователя в PHP
[ ] SHMOP shmop support
[X] SIMPLEXML simplexml support
[X] SOAP SOAP support
[X] SOCKETS sockets support - позволяют php скриптам подключаться по сети к другим сервисам
[X] SPL Standard PHP Library
[ ] SQLITE sqlite support - поддержка базы данных SQLITE
[ ] SYBASE_CT Sybase database support - поддержка базы данных Sybase
[ ] SYSVMSG System V message support
[ ] SYSVSEM System V semaphore support
[ ] SYSVSHM System V shared memory support
[X] TIDY TIDY support
[X] TOKENIZER tokenizer support
[ ] WDDX WDDX support (implies XML)
[X] XML XML support - поддержка XML
[X] XMLREADER XMLReader support - поддержка XMLREADER
[ ] XMLRPC XMLRPC-EPI support
[X] XMLREADER XMLReader support
[X] XMLRPC XMLRPC-EPI support
[X] XMLWRITER XMLWriter support
[X] XSL XSL support (Implies DOM)
[X] YAZ YAZ support (ANSI/NISO Z39.50)
[X] ZIP ZIP support - поддержка архиватора ZIP
[X] ZLIB ZLIB support - поддержка Zlib (сжатие данных )

Инсталлируем
# make install

В действительности эти порты имеют вид типа php5-curl-номер-версии, php5-gd-номер-версии, php5-mysql-номер-версии и их можно найти в коллекции портов и поставить самостоятельно, без php5-extensions.
Например для инсталляции расширения BCMATH необходимо сделать :
# cd /usr/ports/bcmath/php5-bcmath
# make install

После инсталляции необходимо не забыть перезапустить Apache:
# apachectl restart

Домашняя Веб-сервера Расширения PHP-extension во FreeBSD