Jump to:

4938 Posts in 16827 Topics by 1490 members

Installing SilverStripe

SilverStripe Forums » Installing SilverStripe » SS3 Install Issues Zend Loader

Getting SilverStripe up and running on your computer and on your web server.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Page: 1
Go to End
Author Topic: 1966 Views
  • zenmonkey
    Avatar
    Community Member
    528 Posts

    SS3 Install Issues Zend Loader Link to this post

    I've been trying to install SS3 and I keep getting the following error from my server

    POST /install.php

    Line 198 in /var/www/vhosts/x/httpdocs/framework/thirdparty/Zend/Loader.php
    Source

    189
    190 foreach (self::explodeIncludePath() as $path) {
    191 if ($path == '.') {
    192 if (is_readable($filename)) {
    193 return true;
    194 }
    195 continue;
    196 }
    197 $file = $path . '/' . $filename;
    198 if (is_readable($file)) {
    199 return true;
    200 }
    201 }
    202 return false;
    203 }
    204
    Trace

    is_readable(/usr/share/pear/Zend/Translate/Adapter/I18nRailsYamlAdapter.php)
    Loader.php:198
    Zend_Loader::isReadable(Zend/Translate/Adapter/I18nRailsYamlAdapter.php)
    Translate.php:126
    Zend_Translate->setAdapter(Array)
    Translate.php:93
    Zend_Translate->__construct(Array)
    i18n.php:1579
    i18n::get_translators()
    i18n.php:1490
    i18n::_t(AssetAdmin.NEWFOLDER,NewFolder,,)
    Core.php:393
    _t(AssetAdmin.NEWFOLDER,NewFolder)
    Folder.php:34
    Folder->populateDefaults()
    DataObject.php:353
    DataObject->__construct()
    ReflectionClass->newInstance()
    Injector.php:823
    InjectionCreator->create(Injector,Folder,Array)
    Injector.php:470
    Injector->instantiate(Array,Folder)
    Injector.php:763
    Injector->get(Folder)
    Core.php:374
    singleton(Folder)
    DatabaseAdmin.php:203
    DatabaseAdmin->doBuild(1)
    install.php5:1179
    Installer->install(Array)
    install.php5:241
    include(/var/www/vhosts/x/httpdocs/framework/dev/install/install.php5)
    install.php:23
    include(/var/www/vhosts/x/httpdocs/framework/dev/install/install.php)
    install.php:13

    I've installed previous versions on SS on the same server without issue

  • mac
    Avatar
    Community Member
    4 Posts

    Re: SS3 Install Issues Zend Loader Link to this post

    I have the same error.
    At line 202 SS looks for
    file Zend/Translate/Adapter/I18nRailsYamlAdapter.php
    in this pathes
    /<pathToMyHttpdocs>/silverstripe/framework
    /<pathToMyHttpdocs>/silverstripe/framework/parsers
    /<pathToMyHttpdocs>/silverstripe/framework/thirdparty
    .
    /usr/local/lib/php

    <pathToMyHttpdocs> is the absolute path to the webroot of the apache-server and OS is suse-linux.
    There is no file I18nRailsYamlAdapter.php

    After the installation i get this error.

    I am now running through the installation steps (this should take about 30 seconds)

    If you receive a fatal error, refresh this page to continue the installation

    Setting up 'mysite/_config.php'...
    Setting up /srv/www/vhosts/urmaso.de/httpdocs/silverstripe/mysite/_config.php
    Setting up '.htaccess' file...
    Setting up /srv/www/vhosts/urmaso.de/httpdocs/silverstripe/.htaccess
    Building database schema...

    [Warning] is_readable(): open_basedir restriction in effect. File(/usr/local/lib/php/Zend/Translate/Adapter/I18nRailsYamlAdapter.php) is not within the allowed path(s): (/srv/www/vhosts/urmaso.de/httpdocs:/tmp:/usr/local/lib/php/Zend/Translate/Adapter)
    POST /silverstripe/install.php

    Line 202 in /srv/www/vhosts/urmaso.de/httpdocs/silverstripe/framework/thirdparty/Zend/Loader.php
    Source

    193 }
    194 foreach (self::explodeIncludePath() as $path) {
    195 if ($path == '.') {
    196 if (is_readable($filename)) {
    197 return true;
    198 }
    199 continue;
    200 }
    201 $file = $path . '/' . $filename;
    202 if (is_readable($file)) {
    203 return true;
    204 }
    205 }
    206 return false;
    207 }
    208

    Trace
    is_readable(/usr/local/lib/php/Zend/Translate/Adapter/I18nRailsYamlAdapter.php)
    Loader.php:202
    Zend_Loader::isReadable(Zend/Translate/Adapter/I18nRailsYamlAdapter.php)
    Translate.php:126
    Zend_Translate->setAdapter(Array)
    Translate.php:93
    Zend_Translate->__construct(Array)
    i18n.php:1579
    i18n::get_translators()
    i18n.php:1490
    i18n::_t(AssetAdmin.NEWFOLDER,NewFolder,,)
    Core.php:393
    _t(AssetAdmin.NEWFOLDER,NewFolder)
    Folder.php:34
    Folder->populateDefaults()
    DataObject.php:353
    DataObject->__construct()
    ReflectionClass->newInstance()
    Injector.php:823
    InjectionCreator->create(Injector,Folder,Array)
    Injector.php:470
    Injector->instantiate(Array,Folder)
    Injector.php:763
    Injector->get(Folder)
    Core.php:374
    singleton(Folder)
    DatabaseAdmin.php:203
    DatabaseAdmin->doBuild(1)
    install.php5:1183
    Installer->install(Array)
    install.php5:245
    include(/srv/www/vhosts/urmaso.de/httpdocs/silverstripe/framework/dev/install/install.php5)
    install.php:23
    include(/srv/www/vhosts/urmaso.de/httpdocs/silverstripe/framework/dev/install/install.php)
    install.php:13

    I tried to install SS3 under Xampp ( Windows Xp ) with the same success but a different error

    Building database schema...

    Warning: require_once(zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\silverstripe\framework\i18n\i18nRailsYamlAdapter.php on line 3

    Fatal error: require_once() [function.require]: Failed opening required 'zend_translate_railsyaml/library/Translate/Adapter/RailsYAML.php' (include_path='C:\xampp\htdocs\silverstripe/framework;C:\xampp\htdocs\silverstripe/framework/parsers;C:\xampp\htdocs\silverstripe/framework/thirdparty;.;\xampp\php\PEAR') in C:\xampp\htdocs\silverstripe\framework\i18n\i18nRailsYamlAdapter.php on line 3

  • mac
    Avatar
    Community Member
    4 Posts

    Re: SS3 Install Issues Zend Loader Link to this post

    I solved my problem. In another article in this forum i found the solution. In php.ini you must set

    safe_mode = Off
    open_basedir = Off

    I think the significant change is the open_basedir. In my environment open_basedir was set to the documentroot.
    If you dont't have access to php.ini, you can try to set it in .htaccess

    php_admin_flag safe_mode off
    php_admin_flag open_basedir off
    or
    php_admin_value open_basedir "0"

    1966 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.