Current time: 11-27-2024, 11:07 AM Hello There, Guest! (LoginRegister)


Post Reply 
[solved] ispCP + Magento / open_basedir Problem?
Author Message
StevenE Offline
Junior Member
*

Posts: 104
Joined: Feb 2008
Reputation: 0
Post: #1
[solved] ispCP + Magento / open_basedir Problem?
Hallo zusammen,

ich habe die eCommerce Software Magento auf meinem Server installiert.
Man kann damit mehrere Shops über ein backend administrieren.

man muss auch gar nicht viel einstellen. Man setzt in jedem weiteren Shop zu Basisshop Softlinks und passt die index.php an.

Die Sieht bei mir so aus:
PHP Code:
#!/usr/bin/php
<?php

/**
* Error reporting
*/
error_reporting(E_ALL E_STRICT);

/**
* Compilation includes configuration file
*/
$compilerConfig 'includes/config.php';
if (
file_exists($compilerConfig)) {
   include 
$compilerConfig;
}

$mageFilename '../../webshop1.de/htdocs/app/Mage.php';
$maintenanceFile 'maintenance.flag';

if (!
file_exists($mageFilename)) {
   if (
is_dir('downloader')) {
       
header("Location: downloader");
   } else {
       echo 
$mageFilename." was not found";
   }
   exit;
}

if (
file_exists($maintenanceFile)) {
   include_once 
dirname(__FILE__) . '/errors/503.php';
   exit;
}

require_once 
$mageFilename;

umask(0);

Mage::run('shop2''website'); 

Wenn ich die Seite jetzt öffne sagt er
Code:
../../webshop1.de/htdocs/app/Mage.php was not found

Mit ls wird mir das File aber ganz normal angezeigt. Also es ist sicher an Ort und Stelle.

Auf meinem alten Server ging das auch wunderbar, aber ich hab mich erinnert das es da mal Probleme mit open_basedir und safe_mode gab

safe_mode ist ja default immer aus wenn ich mich nicht irre? Ich hab auch nichts anderes in den configs gefunden.

bleibt open_basedir. Ich hab mal Testweise alles auskommentier mit bei den betreffenden beiden webshops.

Einmal in /etc/apache2/sites-enabled/ispcp.conf
Code:
# php_admin_value open_basedir "/path/to/webshop1"

natürlich in den entsprechenden vhost abschnitten
und ich hab in /var/www/fastcgi/webshop1.de/php5/php.ini und /var/www/fastcgi/webshop2.de/php5/php.ini noch folgende Zeile auskommentiert
Code:
;open_basedir = "/var/www/virtual/webshop1/:/usr/share/php/"


Wenn ich in auf dem Server ./index.php ausführe kommt keine Fehlermeldung.
Ich denke ich überseh einfach noch irgendwo was zwecks open_basedir.

System: Debian Squeeze
ispCP: 1.0.7 OMEGA
php 5.3.3-7

Bin dankbar für alle Hinweise. Habe leider keine Ideen mehr.

Greetz
Steven

Quote:Ok habs jetzt einfacher gelöst
webshop2.de alias auf webshop1.de/webshop2 setzen
Einfach den webshop2 in einem unterverzeichnis vom webshop1 anlegen, Pfade entsprechend anpassen und dann hat man das ganze Problem nicht, und es funktioniert wunderbar.
(This post was last modified: 03-02-2012 03:05 AM by StevenE.)
03-01-2012 10:06 PM
Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #2
RE: [solved] ispCP + Magento / open_basedir Problem?
Ich mache sowas mit TYPO3 - die TYPO3-Aplikation/Sourcen liegen zB. in /var/www/webapps/typo3/typo3-4.5.11 - in den docroot der Kunden sind dann Symlinks auf das typo3-src Verzeichnis gesetzt (TYPO3 unterstützt das ja wunderbar in den tar Paketen).
Nun muss man nur sicherstellen, dass die Kunden, die da Symlinken, in der php.ini den open_basedir erweitern müssen um das Verzeichnis /var/www/webapps/typo3/
Die Sourcen kann ich super mit root-Rechten aktualisieren. Ein Update (zB. 4.5.11 -> 4.5.12) für alle TYPO3-4.5-Kunden dauert so vielleicht 2 Minuten...

Gruss
Joxi
03-02-2012 07:49 AM
Visit this user's website Find all posts by this user Quote this message in a reply
ZooL Offline
Moderator
*****
Moderators

Posts: 3,429
Joined: Jan 2007
Reputation: 79
Post: #3
RE: [solved] ispCP + Magento / open_basedir Problem?
Saubere Sache joximu, das Zeugt von Qualität Wink
03-02-2012 08:22 PM
Visit this user's website Find all posts by this user Quote this message in a reply
StevenE Offline
Junior Member
*

Posts: 104
Joined: Feb 2008
Reputation: 0
Post: #4
RE: [solved] ispCP + Magento / open_basedir Problem?
(03-02-2012 07:49 AM)joximu Wrote:  Ich mache sowas mit TYPO3 - die TYPO3-Aplikation/Sourcen liegen zB. in /var/www/webapps/typo3/typo3-4.5.11 - in den docroot der Kunden sind dann Symlinks auf das typo3-src Verzeichnis gesetzt (TYPO3 unterstützt das ja wunderbar in den tar Paketen).
Nun muss man nur sicherstellen, dass die Kunden, die da Symlinken, in der php.ini den open_basedir erweitern müssen um das Verzeichnis /var/www/webapps/typo3/
Die Sourcen kann ich super mit root-Rechten aktualisieren. Ein Update (zB. 4.5.11 -> 4.5.12) für alle TYPO3-4.5-Kunden dauert so vielleicht 2 Minuten...

Gruss
Joxi

Hi,

also das mit dem open_basedir und Symlinks hat bei mir wie gesagt leider nicht funktioniert. Ich weiß auch immer noch net so recht warum. Unterschiedliche User sollten ja dann egal sein und selbst mit 777 permissions hat es nicht geklappt. Was mich schon etwas verwundert hat.
03-06-2012 08:14 PM
Find all posts by this user Quote this message in a reply
tomhb Offline
Member
***

Posts: 336
Joined: Apr 2010
Reputation: 4
Post: #5
RE: [solved] ispCP + Magento / open_basedir Problem?
(03-06-2012 08:14 PM)StevenE Wrote:  also das mit dem open_basedir und Symlinks hat bei mir wie gesagt leider nicht funktioniert. Ich weiß auch immer noch net so recht warum. Unterschiedliche User sollten ja dann egal sein und selbst mit 777 permissions hat es nicht geklappt. Was mich schon etwas verwundert hat.

Es in der php.ini einfach auszukommentieren war vielleicht der falsche Weg?
Versuche es doch mal testweise mit "open_basedir = none" (ohne Anfuehrungszeichen!)
Dann kommt noch der Vhost dazu, ob 'SymLinks ueberhaupt erlaubt sind, auch
ist rwxrwxrwx nicht immer wuenschenswert und manchmal sogar kontraproduktiv.
Schalte (zum Testen) auch mal die display_errors auf On, dann musste keine
LogFiles durchsuchen. hth.

Auch wir haben bei ispCP-Installationen TYPO3 und diverse Shopsoftware an zentraler Stelle fuer die Clients, funktionieren tuts eigentlich ganz gut.

gruss tom
(This post was last modified: 03-07-2012 09:35 AM by tomhb.)
03-07-2012 09:32 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: