php ezpublish/console assets:install --symlink web
ezpublish/console ezpublish:legacy:assets_install --symlink web
# For 5.1 / 2013.4 and higher, also:
php ezpublish/console assetic:dump --env=prod web
# For eZ Publish 5.x installs, also execute:
php ezpublish/console ezpublish:legacy:assets_install --symlink web
Note: In both cases "
web" is the default folder and can be skipped from the command. Further information about alternative options is available with
-h just like it is with "
php ezpublish/console -h".
|title||Warning regarding APC|
If you are planning to use APC to speed up your site, please be sure to check the available notes here, before entering the setup wizard chapter.
Configuring eZ Publish
site.ini.append.php" configuration file located in the "
ezpublish_legacy/settings/override" directory of your eZ Publish installation must be changed, or else eZ Publish will not function properly. This file is the global override for the site.ini configuration file. There are a lot of things that need to be configured (database, mail transport system, var directory, etc.). The following text shows a generic example of a configuration that can be used:
Note that database settings, mail settings, regional and other settings defined in "
" will be used for each siteaccess regardless of what is specified in the siteaccess settings. In the example above, the "
Database=my_database" is specified under the "
[DatabaseSettings]" section of this file so this database will be used for both "
example" and "
example_admin" siteaccesses. Refer to the "Site management" and "Configuration" sections of the "Concepts and basics" chapter for more information.
Activate base extensions
There are some legacy extensions that need to be active, as eZ Publish depends on them. This is usually done in the
settings/override/site.ini.append.php settings file.
Here's an example of the extensions that you should activate:
Available languages and their priorities can be controlled per siteaccess using the "SiteLanguageList" configuration setting located under the "
[RegionalSettings]" section of the siteaccess "
site.ini.append.php" file. If this setting is not specified, the system will use the old "
ContentObjectLocale" setting and thus only the default language will be shown. Refer to the "Configuring the site languages" section for more information and examples.
As of eZ Publish 5.2 the maximum number of languages supported for 64 bit servers has been improved, allowing up to 62 languages simultaneously. For 32 bit servers the maximum number of simultaneous languages supported is 30.
If you have a large site with many nodes, it is strongly recommended to enable the "Dynamic" switch for your administration siteaccess. This will make the left tree menu in the administration interface work much faster and decrease the usage of network bandwidth.
Generate eZ Publish autoloads
The autoloads can be generated by running the
ezpgenerateautoloads.php as shown in the example below:
Generate eZ Publish .yml configuration
To generate yml configuration for the new Symfony stack a console command has been provided to cover single site setups.