Installer Problem mit php 5.2 extensions

All about webserver configurations, PHP and databases.

Moderator: Thorsten

Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,
WSchn123 wrote:was mir auffiel, ist folgendes: in dem Hauptverzeichnis der Subdomain, wo ich phpmyFAQ installiert habe, gibt es auch keinen Ordner /tmp
damit ist auch das globale /tmp Verzeichnis im Root deines Servers gemeint.
WSchn123 wrote:Aber, als ich nach einem Logout aber zufällig ein reload der Seite machte, passierte genau das doch wieder mit gleicher Meldung
ah, okay, dann schau ich mir das mal an!

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
WSchn123
Posts: 100
Joined: Wed Feb 02, 2005 11:00 am

Re: Installer Problem mit php 5.2 extensions

Post by WSchn123 »

Hi,

Ok ...

Jetzt bleibt trotzdem noch mein Problem mit der anderen Fehlermeldung, obwohl der entsprechende Eintrag für Session Save Path ja bereits in der php.ini vorhanden ist .... warum also weiterhin die nachfolgende php Warnung bei jedem Login?

Code: Select all

phpMyFAQ warning [2]: realpath(): open_basedir restriction in effect. File(/var/lib/php5) is not within the allowed path(s): (/srv/www/vhosts/bibelcenter.de/subdomains/faq/httpdocs:/tmp) in CurrentUser.php on line 298
Habe entsprechend Deinem Hinweis weiter oben "open_basedir = Off" eingetragen, was aber bislang noch nichts bewirkt hat im Hinblick auf die open_ basedir Restrictions ... Versucht die Funktion realpath() in CurrentUser.php etwas zu erreichen, was zunächst noch irgendwo erlaubt werden muß?

Grüße
Wolfgang
Last edited by WSchn123 on Thu Sep 17, 2009 9:39 am, edited 1 time in total.
Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,

steht denn der Pfad korrekt in einer phpinfo() Datei?

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
WSchn123
Posts: 100
Joined: Wed Feb 02, 2005 11:00 am

Re: Installer Problem mit php 5.2 extensions

Post by WSchn123 »

HI
Thorsten wrote:steht denn der Pfad korrekt in einer phpinfo() Datei?
Nach Aufruf von phpinfo() aus dem Hauptverzeichnis der phpmyFAQ subdomain, erhalte ich unter Local value für "open_basedir" dann

Code: Select all

/srv/www/vhosts/bibelcenter.de/subdomains/faq/httpdocs:/tmp
Sollte da eigentlich was anderes stehen?

In meiner /etc/php5/apache2/php.ini stehen für open_basdir und session.save_path folgende Einträge
; open_basedir, if set, limits all file operations to the defined directory
; and below. This directive makes most sense if used in a per-directory
; or per-virtualhost web server configuration file. This directive is
; *NOT* affected by whether Safe Mode is turned On or Off.
open_basedir = Off
...
...

[Session]
; Handler used to store/retrieve data.
session.save_handler = files

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.
;
; As of PHP 4.0.1, you can define the path as:
;
; session.save_path = "N;/path"
;
; where N is an integer. Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories. This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
;
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectories for session storage
;
; The file storage module creates files using mode 600 by default.
; You can change that by using
;
; session.save_path = "N;MODE;/path"
;
; where MODE is the octal representation of the mode. Note that this
; does not overwrite the process's umask.
session.save_path = "/var/lib/php5"
Welche Änderungen sollten denn da vorgenommen werden? Hoffentlich beeinträchtigen die dann nicht andere Scripts auf meiner Hauptdomain und in anderen Subdomains ...
Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,

Code: Select all

session.save_path = "/var/lib/php5"
da fehlt es noch...

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
WSchn123
Posts: 100
Joined: Wed Feb 02, 2005 11:00 am

Re: Installer Problem mit php 5.2 extensions

Post by WSchn123 »

Hallo
Thorsten wrote:

Code: Select all

session.save_path = "/var/lib/php5"
da fehlt es noch...
Was fehlt da noch ? Ich kapier das nicht ....

Mir ist nicht klar, was an der Stelle fehlen sollte ... Ist es nicht so, dass jede Anwendung ihre Sessions Info in den hier in der php.ini angegebenen Pfad schreiben sollte, anstatt woanders hin?
Daher müßte doch eher etwas in der CurrentUser.php Datei abgeändert werden, die ja den Fehler offenbar verursacht, oder?
Kann es ein, dass dort "session_save_path" steht, die Variable in der php.ini aber "session.save_path" heißt?

Cheers,
Wolfgang
Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,

"normalerweise" soll die Session per PHP default nach /tmp geschrieben werden, weil dort die temporären Daten hin gehören und /tmp normal auch von jedem beschreibbar ist.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
WSchn123
Posts: 100
Joined: Wed Feb 02, 2005 11:00 am

Re: Installer Problem mit php 5.2 extensions

Post by WSchn123 »

Hi
Thorsten wrote:"normalerweise" soll die Session per PHP default nach /tmp geschrieben werden, weil dort die temporären Daten hin gehören und /tmp normal auch von jedem beschreibbar ist.
und warum will das nun mit phpmyFAQ nicht korrekt funktionieren? Ich habe ja an diesen php.ini Einstellungen oder den Servereinstellungen bzgl. dieser Sache nichts geändert? Der Server wurde gerade neu initialisiert und ausser den in unserem Austausch erwähnten Änderungen ist alles bisher auf dem Server schön "normal" belassen worden.

Cheers,
Wolfgang
Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,

da ist aber immer noch etwas mit dem open_basedir nicht korrekt.

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
WSchn123
Posts: 100
Joined: Wed Feb 02, 2005 11:00 am

Re: Installer Problem mit php 5.2 extensions

Post by WSchn123 »

Hi
Thorsten wrote:da ist aber immer noch etwas mit dem open_basedir nicht korrekt.
Ja ... da war tatsächlich noch etwas nicht korrekt ... :-)
In einer http.include Datei im /conf Verzeichnis der Hauptdomain gab es Anweisungen für die verschiedenen Subdomains und darin u.a. auch eine Anweisung

Code: Select all

php_admin_value open_basedir "/srv/www/vhosts/bibelcenter.de/subdomains/faq/httpdocs:/tmp"
und diese hat das Problem verursacht .... habe die Zeile geändert in

Code: Select all

php_admin_value open_basedir none
und nun taucht die Warnung nicht mehr auf ...
Ist halt alles nicht so "normal", wie man sich das manchmal denkt ... selbst bei einem neu eingerichteten Server :-)

Danke für Deine Geduld und Hilfe!

Cheers,
Wolfgang
Thorsten
Posts: 15562
Joined: Tue Sep 25, 2001 11:14 am
Location: #phpmyfaq
Contact:

Re: Installer Problem mit php 5.2 extensions

Post by Thorsten »

Hi,

ah, super! :-)

bye
Thorsten
phpMyFAQ Maintainer and Lead Developer
amazon.de Wishlist
Post Reply