Memory Limit kann nicht erhöht werden

Net Surfer

New Member
Hallo zusammen,
Ich habe wahrscheinlich ein kleines Problem mit Plesk.
Ich wollte mein Memory Limit von 8M auf vorerst auf 32 M für mein PHP Portal erhöhen, was ich dann auch in der PHP.ini tat.
Leider war diese Maßnahme nicht von Erfolg gekrönt Ein Anruf beim Strato Support blieb 3 Tage ohne entsprechende Rückantwort, trotz der Zusage innerhalb einer Stunde eine passende Mail zu bekommen. Heute dann war Morgens eine Mail mit dem Hinweis da, ich sollte auf meinem VServer eine Vhost.conf anlegen mit folgendem Inhalt:

Code:
 ‹ Select ›  
<Directory HTTPD_VHOSTS_D/meinedomain.de/httpdocs> 
php_admin_value open_basedir "HTTPD_VHOSTS_D/meinedomain.de/httpdocs:/tmp:/ADD_PATH" 
</Directory>

Habe dann den Domainnamen entsprechend angepasst, den Befehl:/usr/local/psa/admin/sbin/websrvmng -a -v/ in Putty ausgeführt, was aber negativ beantwortet wurde.
Nach einem Neustart des Apache2 blieb es wie gehabt bei den 8M
Ein erneuter Anruf bei Strato ergab dann, es fehlt in der Vhost.conf noch eine Variable zur Memory Angabe. Leider habe ich auch beim googlen und hier im Forum etc. keinen Hinweis auf solch einen Eintrag gefunden. Mittlerweile bin ich mir nicht mehr sicher, ob der Typ von Strato überhaupt wusste was er da sagte.
Vielleicht kennt jemand von Euch die Vorgehensweise, wenn angeblich Plesk die selbstgemachten Einstellungen in der PHP. ini immer wieder mit seinen Standarteinstellungen übernagelt.

Ich hoffe ihr habt eine Idee und ich bin hier in der richtigen Abteilung gelandet.
Sry, bin auf dem Gebiet leider noch ein noob :rolleyes:

P.S. besitze einenVServer bei Strato mit mehreren Domains darauf

Mfg
Net Surfer
 
Last edited by a moderator:
Hallo!
Die Option sollte
Code:
php_admin_value memory_limit 8M
innerhalb der vhost Konfiguration lauten.

mfG
Thorsten
 
Hey Danke Dir,
nur noch eine Frage, wo muss ich den String genau einpflegen?
Müsste es dann so aussehen?

Code:
<Directory HTTPD_VHOSTS_D/meinedomain.de/httpdocs> 
php_admin_value open_basedir "HTTPD_VHOSTS_D/meinedomain.de/httpdocs:/tmp:/ADD_PATH"
[B]php_admin_value memory_limit 32M[/B]
</Directory>

oder in einer extra Zeile eingesetzt werden?

Mfg
Net Surfer
 
Hallo!
Wichtig ist eigentlich nur, dass er a) einmalig pro vhost gesetzt, b) in einer Zeile geschrieben und c) innerhalb des <VirtualHost ...> </VirtualHost> Eintrags steht.

mfG
Thorsten
 
Oki und Thx,
also müsste das nach meinem Verständnis ungefähr so aussehen:

Code:
<Directory HTTPD_VHOSTS_D/meinedomain.de/httpdocs> 
php_admin_value open_basedir "HTTPD_VHOSTS_D/meinedomain.de/httpdocs:/tmp:/ADD_PATH"
</Directory>
<VirtualHost php_admin_value memory_limit 32M> 
</VirtualHost>
Das es pro Vhost gesetzt werden muss, hatte ich gelesen, also auch für SSL Verzeichnisse und weitere Domains.
Na mal schauen ob es fruchtet...bis dahin vielen Dank ;)

Mfg
Net Surfer
 
Hallo Thorsten,
ich habe es mal genauso gemacht wie beschrieben, den Wert wie in der ersten Version eingefügt, leider hat sich an dem Zustand nichts geändert:(
Meine PHP.INFO schmeisst folgendes raus
memory_limit 8M
open_basedir /srv/www/vhosts/digitalboard4u.de/httpdocs:/tmp no value

Ich befürchte, dass dieser Befehl /usr/local/psa/admin/sbin/websrvmng -a -v/nicht ganz korrekt ist, denn ich bekomme im Putty eine Fehlermeldung.
Vielleicht hast Du noch eine Idee?
Gruß
Net Surfer
 
hallo,
nach dem ausführen des Befehls erfolgt dieser Hinweis im Putty:

Code:
/usr/local/psa/admin/sbin/websrvmng: invalid option -- /
websrvmng: Unknown option in command string, see log for details
websrvmng: Unknown option in command string, see log for details
hier der Befehl noch mal:

/usr/local/psa/admin/sbin/websrvmng -a -v/

Mfg
Net Surfer
 
hallo,
habe es so gemacht und der Putty hat keinerlei anstalten mehr zum meckern gemacht, also scheint er diesen Befehl soweit angenommen zu haben.
Leider hat das an der eigentlichen Tatsache nichts verändert, er zeigt mir selbst nach einem kompletten Neustart des Servers immer noch 8M an. :(:(
Nun bin ich mit meinem Latien wirklich am Ende, werde wohl nochmals mit Strato tel. müssen und den auf die Füsse treten.
Danke nochmal für die Unterstützung ;)

Mfg
Net Surfer
 
Hallo!
Ich denke Strato wird dir bei der Bedienung deines Servers nicht helfen können. In welcher Datei hast du die genannten Änderungen durchgeführt?

Innerhalb einer jeden Plesk vHost Verzeichnistruktur gibt es einen Ordner conf. Erstelle dort eine Datei vhost.conf und trage dort die Notwendigen Änderungen ein. Achte darauf, mit absoluten Pfadangaben zu arbeiten. Anschließend läßt du websrvmngr durchlaufen.

mfG
Thorsten
 
hallo Thorsten,
hier der Pfad:
root/srv/www/vhosts/domainname/conf
hier liegt die von mir erzeugte Vhost.conf mit entsprechendem inhalt.

Mfg

Net Surfer
 
Hallo Huschie,
ich habe das Verzeichnis über den root gefunden, also
wie beschrieben: root/srv/www/vhosts/domainname/conf
meine Vhost.conf hat aktuelle folgenden Inhalt:
Code:
<Directory HTTPD_VHOSTS_D/meinedomain.de/httpdocs> 
php_admin_value open_basedir "HTTPD_VHOSTS_D/meinedomain.de/httpdocs:/tmp:/ADD_PATH"
php_admin_value memory_limit 32M
</Directory>
danach im Putty /usr/local/psa/admin/sbin/websrvmng -a -v ohne Fehlermeldung ausgeführt und den Apache2 neu gestartet, leider ohne gewünschtes Ergebnis

Vielleicht ist das noch Wichtig:
In meiner PHP.INI habe ich ebenfalls das Memory Limit auf 32M hochgesetzt.
Ich benutze die PHP Version 5.1.2 auf einem Strato Vserver.
SERVER_SOFTWARE Apache/2.2.0 (Linux/SUSE)
Leider kann ich im Moment nicht die error.log auslesen, da nicht zu Hause, werde den Inhalt aber umgehend nachreichen.

Meine PHP.Info wirft zu memory_limit 8M aus :mad:

Mfg

Net surfer
 
ich habe das Verzeichnis über den root gefunden
Ich habe meine starken Zweifel das das stimmt.
Ich denke Dir fehlen grundlegende Linux-Kenntnisse.
Wo auch immer bei Dir "root" steht, es ist damit höchstwahrscheinlich das Wurzel-Verzeichnis "/" gemeint und nicht das User-Verzeichnis des root-Benutzers unter "/root/".

HTTPD_VHOSTS_D/meinedomain.de/httpdocs
Dir ist schon klar, daß das rote hier ein Lückenfüller ist, den Du entsprechend ersetzen mußt, oder?

huschi.
 
Hallo,
in der Tat bin ich mit Linux noch nicht besonders vertraut, also bitte ich hier um eine gewisse Nachsicht. Aber irgendwann muss man ja mal anfangen*gelle
Das es sich hierbei um Lückenfüller handelt, zumindest was meinedomain.de angeht, weiß ich, allerdings nicht genau das:HTTPD_VHOSTS_D/ :confused:
Die Datei vhost.conf habe ich ausversehen nur hier groß geschrieben, ich entschuldige mich mehrmals bei Euch ;)
Das mit dem Rootverzeichnis werde ich gleich nochmal überprüfen, wenn ich zu Hause bin.
Bis dahin bitte ich noch um ein bissel Geduld.
Mfg
der rookie Net Surfer :rolleyes:
 
Der korrekte Pfad für die Directory-Anweisung wäre wohl "/srv/www/vhosts/digitalboard4u.de/httpdocs".
(ohne 'root' davor)

PS: Wenn Du nochmal Deine phpinfo-Werte postest, sag auch ob sie in der Spalte mit "local" oder "global" stehen und was in der anderen Spalte steht.
Oder noch besser: Gib uns einen Link zum selber nachsehen.

huschi.
 
Hallo,
nachdem ich nochmal den letzten Beitrag, nach einer kleinen Gedankenpause gelesen habe, hat es jetzt geklappt.
Ich hatte zuvor, wie schon Huschi sagte, den Lückenfüller mit dem absoluten Pfad gefüllt und siehe da, jetzt geht es...danke Euch für die Geduld ;)
Ich denke das man so viele Strato Kunden mit einem Root- oder VServer weiterhelfen konnte.
Nun müsste das Portal an Geschwindigkeit zulegen, wohlweislich schalte ich aber noch Plesk ab, bringt auch noch einiges an Performance:)
In diesem Sinne

der Rookie Net Surfer
 
Back
Top