PHP Requirements
As PHP version the eZ Components require version 5.2.1, although a later
version is always recommended. The latest version of PHP can be downloaded
here.
eZ Components versions before the 2008.1 release require PHP version
5.1.6. Please be aware that no updates for those releases are being made
anymore.
Some of the components require that certain PHP extensions are enabled in the
build. While most of them are enabled by default, some of them have to
added explicitly. The table below lists all the components, and which
extensions are required or optional.
Component |
Extension
(default) |
Extension
Required |
Extension
Optional |
All |
pcre, spl,
reflection |
|
|
Authentication |
|
|
openssl and bcmath or gmp for
TypeKey and OpenID support, ldap
for LDAP support |
AuthenticationDatabaseTiein |
|
|
Same as Database |
Archive |
zlib, posix |
bz2 |
posix for permission support |
Base |
posix |
|
posix to test if features are
enabled |
Cache |
|
|
memcache and zlib for Memcache
storage, apc for APC storage |
Configuration |
posix |
|
|
ConsoleTools |
|
|
|
Database |
pdo, pdo_sqlite |
|
pdo_mysql, pdo_oci8, pdo_pgsql,
pdo_mssql/pdo_dblib, depending on
the database that you want to use |
DatabaseSchema |
simplexml |
|
Same as Database |
Debug |
|
|
|
EventLog |
|
|
Same as Database, if you want to
log to a database |
Execution |
|
|
|
Feed |
dom |
|
|
File |
|
|
|
Graph |
dom, xml |
|
gd to generate bitmaps (with
TrueType font support or Type1 font
support),
ming for generating Graphs as flash
files |
GraphDatabaseTiein |
pdo |
|
Same as Database |
ImageAnalysis |
ctype |
|
exif |
ImageConversion |
|
|
gd |
Mail |
iconv |
|
fileinfo for better detection of
mime-types when sending e-mails,
mcrypt for NTLM SMTP authentication,
openssl for SSL support |
PersistentObject |
|
|
|
PhpGenerator |
|
|
|
SignalSlot |
|
|
|
SystemInformation |
|
|
win32ps (on Windows) |
Template |
|
|
|
Translation |
ctype, simplexml |
|
|
TranslationCacheTiein |
|
|
|
Tree |
dom |
|
|
TreeDatabaseTiein |
pdo |
|
Same as Database |
Url |
|
|
|
UserInput |
filter |
|
|
Webdav |
|
|
fileinfo or mimetype for detection
of mime-types of files |
Workflow |
simplexml, dom |
|
|
WorkflowDatabaseTiein |
|
|
Same as Database |
WorkflowEventLogTiein |
|
|
Same as Database, if you want to
log to a database |
Extension |
Configure switch(es) |
ctype |
--enable-ctype |
dom |
--enable-dom --enable-libxml |
iconv |
--with-iconv |
pcre |
--with-pcre-regex |
pdo |
--enable-pdo |
pdo_sqlite |
--with-pdo-sqlite |
posix |
--enable-posix |
reflection |
--enable-reflection |
simplexml |
--enable-simplexml |
spl |
--enable-spl |
xml |
--enable-xml |
zlib |
--with-zlib |
Extension |
Configure switch(es) |
Remarks |
bcmath |
--enable-bcmath |
|
bz2 |
--with-bz2 |
|
gd |
--with-gd --with-freetype-dir=/usr
--with-jpeg-dir=/usr --with-ttf
--with-xpm-dir --with-png-dir
--with-jpeg-dir --with-t1lib |
The eZ Components want at least
PNG and JPG support, other
parts are optional. We
suggest to compile GD also
with FreeType2 support as
well to enable all features
of the Components. |
gmp |
--with-gmp |
|
ldap |
--with-ldap |
|
mcrypt |
--with-mcrypt |
|
mimetype |
--with-mime-magic |
Deprecated in favour of fileinfo. |
ming |
--with-ming |
|
exif |
--enable-exif |
|
filter |
--enable-filter |
In PHP 5.2.0 and higher you can simply
use --enable-filter, in PHP 5.1.x you
need to install the filter extension
through PECL. |
pdo_mysql |
--with-pdo-mysql |
|
pdo_oci8 |
--with-pdo-oci |
|
pdo_pgsql |
--with-pdo-pgsql |
|
pdo_mssql |
--with-pdo-mssql |
On Windows (on Linux use pdo_dblib) |
pdo_dblib |
--with-pdo-dblib |
Mssql driver for Linux (on Windows use
pdo_mssql). The FreeTDS software must be
installed also. |
openssl |
--with-openssl |
|
Extension |
Configure switch(es) |
apc |
You need to install the APC extension through PECL. |
fileinfo |
You need to install the fileinfo extension through PECL.
- On Windows additional configuration steps are required:
-
-
download magic and magic.mime files from gnuwin32 (from the
Binaries Zip in the File for Windows package) and copy them to a folder,
for example the folder where PHP is installed (e.g. c:\php)
-
in System settings, setup the enviroment variable MAGIC to point
to the folder where you copied the magic files, plus the magic
part (e.g. c:\php\magic). Restart Windows if needed.
-
alternatively you can use this command-line before running your PHP
scripts:
set MAGIC=c:\php\magic
|
memcache |
You need to install the Memcache extension through PECL. |
posted on 2009-01-14 11:25
Blog of JoJo 阅读(295)
评论(0) 编辑 收藏 所属分类:
Linux 技术相关