Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Fehler: open_basedir restriction in effect
 
temoc25
Jr. Member
 
Total Posts:  6
Joined:  2008-04-17
 

Hallo,

ich habe ein Problem bei der Installation. Folgender Fehler wird mir ausgeworfen:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp/magento/var/cache) is not within the allowed path(s): (/var/www/web1/html/:/var/www/web1/phptmp/:/var/www/web1/files/:/var/www/web1/atd/:/tmp/magento/var/cache/) in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/Config.php on line 366

[0] in file_exists("/tmp/magento/var/cache") in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/Config.php on line 366
[1] in Mage_Core_Model_Config->getBaseDir("cache", Array[0]) in /var/www/web1/html/magento/app/Mage.php on line 180
[2] in Mage::getBaseDir("cache") in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/App.php on line 785
[3] in Mage_Core_Model_App->getCache() in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/App.php on line 811
[4] in Mage_Core_Model_App->loadCache("use_cache") in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/App.php on line 884
[5] in Mage_Core_Model_App->useCache("config") in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/Config.php on line 189
[6] in Mage_Core_Model_Config->init(NULL) in /var/www/web1/html/magento/app/code/core/Mage/Core/Model/App.php on line 205
[7] in Mage_Core_Model_App->init("default", “store”, NULL) in /var/www/web1/html/magento/app/Mage.php on line 402
[8] in Mage::app("default", “store”, NULL) in /var/www/web1/html/magento/app/Mage.php on line 422
[9] in Mage::run("default") in /var/www/web1/html/magento/index.php on line 40

Hat vielleicht jemand ne Idee?

MfG
temoc25

 
Magento Community Magento Community
Magento Community
Magento Community
 
jan212
Guru
 
Avatar
Total Posts:  407
Joined:  2008-01-03
 

Mehr Infos und ein Link zu deiner phpinfo wären ganz gut! Ist das innerhalb einer Confixx Installation?

Erster Verdacht:
Warum will der aus dem /tmp VZ inkludieren? Anscheinend hat der Benutzer web1keine ausreichenden Zugriffsrechten auf das VZ (safe_mode?)

File(/tmp/magento/var/cache) is not within the allowed path(s):

Versuche mal ein php_value für den include_path und open_basedir zu setzen, kommt mir alles was durcheinander vor. Ãœberprüfe alle Einstellungen und Systemvorraussetzungen…

 
Magento Community Magento Community
Magento Community
Magento Community
 
temoc25
Jr. Member
 
Total Posts:  6
Joined:  2008-04-17
 

Hallo,

danke erstmal für Deine Antwort. safe_mode habe ich beide versionen ausprobiert.
php_value ist bereits gesetzt.

Den Link zur php_info sende ich Dir per PM.

mfg
temoc25

 
Magento Community Magento Community
Magento Community
Magento Community
 
temoc25
Jr. Member
 
Total Posts:  6
Joined:  2008-04-17
 

So, hat etwas länger gedauert, da ich nur sporadisch daran arbeite.

Letztendlich war der Fehler auf fehlende Attribute der Ordner media, var, app/etc zurück zuführen. Ein weiteres Problem bestand mit dem module mode_rewrite, was jedoch Serverseitig behoben wurde.

Tschau
temoc25

 
Magento Community Magento Community
Magento Community
Magento Community
 
chrischnian
Member
 
Total Posts:  65
Joined:  2007-09-27
Oberfranken => Kronach
 

Wo und wie wird das angegeben?

Bei mir in der index.php im root des Shops steht nichts. Kannst du da einen was sagen?

 
Magento Community Magento Community
Magento Community
Magento Community
 
chrischnian
Member
 
Total Posts:  65
Joined:  2007-09-27
Oberfranken => Kronach
 

Sorry da hatte ich im falschen Topic was geschrieben.

Das mit den Basedir war mir klar.

Erst mal suchen wo die andere Topic war.

Gruss

Chris

 
Magento Community Magento Community
Magento Community
Magento Community
 
chrischnian
Member
 
Total Posts:  65
Joined:  2007-09-27
Oberfranken => Kronach
 

Also nun nochmal zu den /tmp Verzeichnis

Ich teste gerade die Möglichkeiten durch. Mein letzter Stand ist dieser:

Safe_Mode on
session.save_path in htaccess gesetzt:
“php_value session.save_path /home/objekcbu/phptmp”

in der http.conf ist folgendes gesetzt:
“php_admin_value safe_flag on
php_admin_value open_basedir /home/objekcbu
php_admin_value upload_tmp_dir /home/objekcbu/phptmp”

in der phpinfo steht nun auch bei:
“session.save_path /home/objekcbu/phptmp no value”
“upload_tmp_dir /home/objekcbu/phptmp no value”
“open_basedir /home/objekcbu no value”

Dennoch dieser Fehler beim Aufrufen:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp/magento/var) is not within the allowed path(s): (/home/objekcbu) in /home/objekcbu/domain.example.com/app/code/core/Mage/Core/Model/Config/Options.php on line 210

Fatal error: Call to a member function createDirIfNotExists() on a non-object in /home/objekcbu/domain.example.com/app/Mage.php on line 643

Wie bringt man den Magento dazu sich von /tmp zu trennen?

Gruss

Chris

 
Magento Community Magento Community
Magento Community
Magento Community
 
ds_1984
Mentor
 
Avatar
Total Posts:  3116
Joined:  2008-12-09
Potsdam, Germany
 
chrischnian - 06 July 2009 07:14 AM

Also nun nochmal zu den /tmp Verzeichnis

Ich teste gerade die Möglichkeiten durch. Mein letzter Stand ist dieser:

Safe_Mode on
session.save_path in htaccess gesetzt:
“php_value session.save_path /home/objekcbu/phptmp”

in der http.conf ist folgendes gesetzt:
“php_admin_value safe_flag on
php_admin_value open_basedir /home/objekcbu
php_admin_value upload_tmp_dir /home/objekcbu/phptmp”

in der phpinfo steht nun auch bei:
“session.save_path /home/objekcbu/phptmp no value”
“upload_tmp_dir /home/objekcbu/phptmp no value”
“open_basedir /home/objekcbu no value”

Dennoch dieser Fehler beim Aufrufen:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/tmp/magento/var) is not within the allowed path(s): (/home/objekcbu) in /home/objekcbu/domain.example.com/app/code/core/Mage/Core/Model/Config/Options.php on line 210

Fatal error: Call to a member function createDirIfNotExists() on a non-object in /home/objekcbu/domain.example.com/app/Mage.php on line 643

Wie bringt man den Magento dazu sich von /tmp zu trennen?

Gruss

Chris

Hast du schon nachgesehen ob Magento dieser Pfad auch bekannt ist ???
Die Angaben findest du unter app/etc in der config.xml & local.xml

config.xml

<default>
        <
system>
            <
filesystem>
                <
base>{{root_dir}}</base>
                <
app>{{root_dir}}/app</app>
                <
code>{{app_dir}}/code</code>
                <
design>{{app_dir}}/design</design>
                <
locale>{{app_dir}}/locale</locale>
                <
etc>{{app_dir}}/etc</etc>
                <
media>{{root_dir}}/media</media>
                <
upload>{{root_dir}}/media/upload</upload>
                <
skin>{{root_dir}}/skin</skin>
                <var>
{{var_dir}}</var>
                <
cache>{{var_dir}}/cache</cache>
                <
session>{{var_dir}}/session</session>
               
[b] <tmp>{{var_dir}}/tmp</tmp>[/b]
                
<pear>{{var_dir}}/pear</pear>
                <
export>{{var_dir}}/export</export>
            </
filesystem>
        </
system>
    </default>

local.xml (unten bevor global schließt)

<session_save><![CDATA[files]]></session_save>

LG - Daniel

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top