Open_basedir Fehler nach Update

kalle87

Registered User
Hallo,

nach Update von Confixx 2 Pro auf Confixx 3 Pro läuft auf einem Server aus unerklärlichen Gründen phpmyAdmin nicht mehr:

Code:
Warning: open_basedir restriction in effect. File is in wrong directory in Unknown on line 0

Warning: Failed opening '/usr/share/phpmyadmin/index.php' for inclusion (include_path='.:/home/www/confixx/html/include:/home/www/confixx/html') in Unknown on line 0

Als local basedir ist /home/www/webxy/ und als master "no value" eingetragen. Auch mit "/" für Master geht es nicht.

Hat jemand eine Idee wo der Fehler liegen könnte?

Mfg
Pascal
 
Kleine Frage noch:
Über welche URL rufst du denn dein phpmyadmin auf?
Musst mal in der confixx_vhost.conf nachschauen, was Confixx dir da reingetippt hat.
Wenn du mir da "weiterhelfen" würdest, könnten wir das Problem bestimmt schneller lösen.
Wird dein phpmyadmin auch wie bei den s4y-vservern über http://domain.com/phpmyadmin oder http://xxxxxx.vserver.de aufgerufen, oder eben in dieser Art?
 
Hier stehts drinn:
kalle87 said:
Warning: Failed opening '/usr/share/phpmyadmin/index.php' for inclusion (include_path='.:/home/www/confixx/html/include:/home/www/confixx/html') in Unknown on line 0
In phpmyadmin/index.php wird versucht auf das confixx-Verzeichnis zuzugreifen.

Wenn die lokale (vhost) Einstellung von der Globalen abweicht gilt immer die lokale.

Du kannst dieses Problem umschiffen, indem Du irgendwo in die httpd.conf folgendes einsetzt (evtl. auch 'none' statt dem Pfad):
Code:
<Directory /usr/share/phpmyadmin/>
  php_admin_value open_basedir /home/www/confixx/html
</Directory>


Hat jemand eine Idee wo der Fehler liegen könnte?
Ja, an Dir, weil Du Confixx 3 eingespielt hast... :D

huschi.
 
Hi,

PhpMyAdmin wird über http://domainname.tld/phpMyAdmin aufgerufen, die Config für den Apache wird Included:

/etc/phpmyadmin/apache.conf:
Code:
Alias /phpMyAdmin /usr/share/phpmyadmin

<DirectoryMatch /usr/share/phpmyadmin/>
Options +FollowSymLinks
AllowOverride None
order allow,deny
allow from all
<IfModule mod_php3.c>
  php3_magic_quotes_gpc Off
  php3_track_vars On
  php3_include_path .
</IfModule>
<IfModule mod_php4.c>
  php_flag magic_quotes_gpc Off
  php_flag track_vars On
  php_flag register_globals On
  php_value include_path .
</IfModule>
</DirectoryMatch>
Daran hat sich (eigentlich) auch nix während des Updates verändert.

In der confixx_vhost.conf ist bei den Usern wo denn nun wirklich mySQL und PHPMyAdmin aktiv sein sollen das admin_value für das open_basedir auf den jeweiligen Confixx-User eingetragen (was ja auch eigentlich so sein sollte, oder?).
Ich gebe nochmal den User aus der confixx_vhost.conf an, zur Sicherheit:
Code:
<VirtualHost 80.190.xxx.yyy:80>
  ServerName blabla.de
  ServerAlias www.blabla.de

  DocumentRoot /home/www/web3/html
  User web3
  Group ftponly
  ScriptAlias /cgi-bin/ /home/www/web3/html/cgi-bin/
  php_admin_value open_basedir /home/www/web3/
  php_admin_value file_uploads 1
  php_admin_value upload_tmp_dir /home/www/web3/phptmp/
</VirtualHost>

Alles komisch. Habe das Confixx Update auf 4 Kisten aufgespielt, nur auf der geht phpmyadmin plötzlich nicht mehr und ich finde keinerlei Unterschiede.

Grüße Pascal
 
Huschi said:
Du kannst dieses Problem umschiffen, indem Du irgendwo in die httpd.conf folgendes einsetzt (evtl. auch 'none' statt dem Pfad):
Code:
<Directory /usr/share/phpmyadmin/>
  php_admin_value open_basedir /home/www/confixx/html
</Directory>
huschi.

Hi Huschi,

also eine gute Idee, aber funktionieren tut es so nit ;)


Huschi said:
Ja, an Dir, weil Du Confixx 3 eingespielt hast... :D huschi.

Ja, Konsole ist das Beste, aber auch immer Aufwand zum Nutzen sehen, da auch andere Personen mit wenig Kentnissen an den Servern bzw. deren Einstellungen der Kunden was verändern sollen und eine eigene Lösung und / oder andere existierende zu schwer zu bedienen und / oder sehr teuer sind ist Confixx keine schlechte Wahl - auch wenn man als Admin manchmal einen Anfall bekommt ;)

Greets Pascal
 
Also ich weiß nicht was los ist bzw war mit der Config von phpmyadmin. Ich habe jetzt nochmal das phpmyadmin deinstalliert und neu drauf gepackt und einfach von einem anderen Server die Configs drüber kopiert. Jetzt geht es zusammen mit der Einstellung in der httpd.conf die Huschi genannt hat.

Ich sehe zwar jetzt keinen Unterschied zu der Config von vorhin, aber der muss ja irgendwie existieren.

Besten Dank,

Grüße aus Kassel, Pascal
 
Back
Top