Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Plesk, Confixx, Froxlor, SysCP, SeCoTo, IspCP, etc.
Post Reply
Anonymous
 

Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by Anonymous »

Hallo zusammen,
hab da ein kleines nerviges Problem. Ich hab nen VServer mit Confixx 3.3.4 und PHP 5 / MySQL 5 sowie ganz klar phpmyadmin. Jetzt kann aber leider kein Benutzer der in Confixx eingerichtet ist, in phpMyAdmin eine Backup SQL Datei einspielen, Es kommt sofort immer die Meldung "Die Datei konnte nicht gelesen werden".
Habe über Confixx httpd-Spezial open_basedir per / deaktiviert für alle. Und Datei Größe ist auch bei 64M, also das kann nicht das Problem sein. Irgendwo muss da ein Problem sein, aber ich weiß langsam nimmer wo. Wenn jemand einen Tip geben könnte wäre ich echt glücklich. Hab auch schon gegoogelt und gesucht aber nirgends is eine passende Antwort zu finden die bei mir greift.. ](*,)
Also ein paar Daten:
Save Mode off
Register Globals On
Mode Rewrite On
Open Basedir /
Post MaxSize 64MB

Confixx 3.3.4
PhpMyAdmin 2.9.1.1-Debian-9
PHP 5 / MySql 5.1 / Debian Etch
EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by EdRoxter »

Hast du drauf geachtet, dass die Datei den gleichen Zeichensatz hat wie der, den du im Upload-Formular von PmA angegeben hast?
Anonymous
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by Anonymous »

Ja, beides utf-8. Hab jetzt mal nen Tip bekommen von meinem Host, das ich die PHP.INI anpassen solle, denn der Zugriff würde über einen anderen Benutzer erfolgen als diese von Confixx. Auch das hab ich versucht... keine Chance! Hab auch mal XAMPP verglichen mit meinem VServer, also die einstellungen sind weitesgehens gleich, aber auf dem vserver will er einfach net..
EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by EdRoxter »

Wie sieht upload_file_size in der php.ini aus?
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by Joe User »

Zu wenig -- post_max_size muss auch höher, zudem musst Du noch die Werte für suhosin prüfen...
Warum spielst Du den Dump nicht per Shell ein?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Anonymous
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by Anonymous »

*löl Noch höher???? Die Datei selbst hat ja grad mal 200Kbyte oO, ne ne das Prob liegt wo anderst. Und per Shell is ja nicht die Sache, es soll eben auch für andere nutzbar sein, die mit mir am VServer sitzen, also leider keine andere Möglichkeit als das Prob in den Griff zu bekommen, und außerdem bin ich perfektionist, wenn das alles net so ganz rund läuft werd ich wuschisch...
Hab jetzt etwas rausgefunden was sehr interessant ist aber was mich auf eine neues Problem stößen lässt...
Habe mal in meiner http.conf folgende Einträge rausgemacht:

Code: Select all

<IfModule mod_php5.c>
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals On
php_value include_path .:/var/www/tmp
php_admin_value open_basedir /usr/share/phpmyadmin:/etc/phpmyadmin:/var/www/tmp
</IfModule>]
Und nun lässt sich über phpmyadmin die Backup Datei einspielen, aber auch nur wenn man phpmyadmin von der Domain aus ausführt, aber wenn ich jetzt versuche phpmyadmin über confixx zu starten bekomme ich folgende Fehlermeldungen:

Code: Select all

Warning: Unknown: open_basedir restriction in effect. File(/usr/share/phpmyadmin/index.php) is not within the allowed path(s): (/var/www/confixx) in Unknown on line 0

Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0

Fatal error: Unknown: Failed opening required '/usr/share/phpmyadmin/index.php' (include_path='.:/var/www/confixx/html/include:/var/www/confixx/html:/var/www/confixx/html/PEAR') in Unknown on line 0
Sehr komische Sache.... Es muss doch klappen das es reibungslos läuft unter Confixx oO
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by Joe User »

tschinkes wrote:Und Datei Größe ist auch bei 64M
Was denn nun: 200kb oder 64mb?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
EdRoxter
Posts: 483
Joined: 2006-01-06 03:23
Location: Neben Bonn
 

Re: Confixx + phpMyAdmin = Die Datei konnte nicht gelesen werden

Post by EdRoxter »

Ah, das ist doch mal aussagekräftig. Bei Confixx ist es meines Wissens so, dass das Verzeichnis /var/www/confixx/html/phpMyAdmin nur ein Symlink auf /usr/share/phpmyadmin ist, in dem üblicherweise die von deiner Distribution als Paket ausgelieferte PMA-Version installiert wird. Ist ganz praktisch, bis auf evtl. Version Freezes.

Nun ist aber /usr/share/phpmyadmin nicht in open_basedir enthalten, weil der Symlink aufgelöst wird. Deshalb kann dein PHP-Parser nicht in das temporäre phpMyAdmin-Verzeichnis schreiben, das meines Wissens irgendwo unterhalb von /usr/share/phpmyadmin liegt.

Nun musst du entweder dafür sorgen, dass /usr/share/phpmyadmin in open_basedir auftaucht (z.B. in der apache2.conf unterhalb des Eintrags, der die Confixx-Konfigurationsdateien includet) oder du löschst den Symlink /var/www/confixx/html/phpMyAdmin, lädst PMA selbst herunter und entpackst ihn mit den entsprechenden Zugriffsrechten in ebendieses Verzeichnis. Dann kurz in der Konfiguration alles an deinen Server anpassen und es läuft auch.
Post Reply