open_basedir komplett abschalten (none)

Apache, Lighttpd, nginx, Cherokee
Post Reply
rigo
Posts: 11
Joined: 2004-07-05 21:51
 

open_basedir komplett abschalten (none)

Post by rigo »

Hallo,

ich habe den Strato HighEnd-Server LR (Pentium 4, 3.060 MHz, Suse 9.1, Plesk 7.5 Reloaded) und leider sind bei den Accounts immer open_basedir gesetzt.

Siehe PHP Info: http://forum.vag-page.de/info.php

Wie kann ich das Serverseitig immer auf "none" stellen?


Leider funktioniert nämlich z.b. der Include einer phpAdsNew Banner Datei nicht. Siehe: http://forum.vag-page.de
thoste
Posts: 24
Joined: 2002-06-14 20:38
Location: Harz
 

Re: open_basedir komplett abschalten (none)

Post by thoste »

Hi,

open_basedir ist eine sinnvolle Funktion und hat meiner Meinung nach nichts mit deinem Problem zu tun.
Dein include ist einfach falsch gesetzt. Nur wie soll man das erahnen wenn du keine Auszug aus den Scripts schreibst.

Ich bin mir auch sicher das du damit in einem PHP Forum besser aufgehoben bist.

Ciao
rigo
Posts: 11
Joined: 2004-07-05 21:51
 

Re: open_basedir komplett abschalten (none)

Post by rigo »

Hallo Thoste,

danke für deine Antwort!

Aber mein include ist schon ok - das war bereits auf dem alten Strato Server mit Confixx so und geht auch heute noch, aber nur, wenn open_basedir deaktiviert bzw auf "none" gesetzt ist.

Und die eigentliche Frage war ja nicht nach dem Sinn / Unsinn von open_basedir, sondern die, wie ich das deaktivieren kann (für alle Accounts auf dem Server).


Aber gerne nochmal der Code:

Code: Select all

<?
require("/home/httpd/vhosts/vag-page.de/subdomains/adserver/httpdocs/phpadsnew.inc.php");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Banner</title>
	<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
		function BannerRefresh() {
			document.location.replace("vag-page-header.php");
		}
		window.setTimeout("BannerRefresh()", 20000);
	</SCRIPT>
</head>

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
<?
view("vag-page-header",0,"_blank");
?>
</body>

</html>
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: open_basedir komplett abschalten (none)

Post by lord_pinhead »

Code: Select all

<?
require("/home/httpd/vhosts/vag-page.de/subdomains/adserver/httpdocs/p hpadsnew.inc.php");
?>
1) Warum setzt du den Include nicht relativ zum Webdir?
2) is da wirklich ein leerzeichen drin oder is das nur hier so?
rigo
Posts: 11
Joined: 2004-07-05 21:51
 

Re: open_basedir komplett abschalten (none)

Post by rigo »

zu 1: Wie meinst du das?
zu 2: Das ist irgendwie nur hier so, wieso auch immer :?:
ag
Posts: 89
Joined: 2004-07-25 00:17
 

Re: open_basedir komplett abschalten (none)

Post by ag »

Hey

relative Pfade z.B. (../httpdocs/p hpadsnew.inc.php)

nach deine phpinfo() ist das Basedir no value. Das heist weder global noch local gesetzt. Du kannst demzufolge in der httpd.conf das basedir global auf none setzen. Aber ich würde dir ebenfalls empfehlen lieber dein Script anzupassen, bzw. das basedir auf den Pfad deines Scriptes zu setzen. (siehe http://support.webedition.de/de/content ... _mode.html )
... und update mal dein php, die Version hat Bugs

By AG
rigo
Posts: 11
Joined: 2004-07-05 21:51
 

Re: open_basedir komplett abschalten (none)

Post by rigo »

Das meine PHP Info mittlerweile ein "none" bei dem open_basedir hat liegt daran, das ich es in der httpd.include (/home/httpd/vhosts/domain.de/conf) geändert habe. Starte ich jedoch den Server neu, sind die änderungen wieder weg!

Ich möchte auch nicht das Script anpassen (1. weils ständig geupdatet wird, und 2. weils ein runtergeladener AdServer ist) sondern einfach global auf dem Server (FÃ?R IMMER) open_basedir ausschalten.

Wenn mir das keine erklären kann, wie das möglich ist, dann ist das halt so. Eine andere Lösung (anpassung des Scripts - phpAdsNew) kommt für mich nicht in Frage.
ag
Posts: 89
Joined: 2004-07-25 00:17
 

Re: open_basedir komplett abschalten (none)

Post by ag »

HI

Dann änder doch
Du kannst demzufolge in der httpd.conf das basedir global auf none setzen
By AG
Last edited by ag on 2005-09-30 07:16, edited 1 time in total.
rigo
Posts: 11
Joined: 2004-07-05 21:51
 

Re: open_basedir komplett abschalten (none)

Post by rigo »

Hallo AG,

das hilft mir schonmal etwas weiter!

Allerdings finde ich in meiner httpd.conf (/etc/apache2) keine Einträge von open_basedir. :?:
ag
Posts: 89
Joined: 2004-07-25 00:17
 

Re: open_basedir komplett abschalten (none)

Post by ag »

Hey

Dann stehts in der php.ini. Gucke mal ob dir da die Einstellungen was bringen.

By AG

PS: der Eintrag "php_admin_value open_basedir none" in der httpd.conf in der Section 2 an der richtigen Stelle sollte den selben effect haben (oder "php_admin_flag"). Aber da müsste ich erst mal irgenwo nachlesen
lord_pinhead
Posts: 774
Joined: 2004-04-26 15:57
 

Re: open_basedir komplett abschalten (none)

Post by lord_pinhead »

Die relativen Pfade sollten bei ein Open Basedir kein Problem darstellen, von daher versteh ich nicht warum du es ausschalten willst. Aber wenn dir das so wichtig ist, schalte in der php.ini das Basedir aus indem du es mit einen ; auskommentierst. Ausserdem musst du in deiner Vhost Datei nachsehen und ggfs rauslöschen. Das Problem das die Einstellung immer wieder kommt ist Confixx, wenn ich mich recht erinnere war in /var/www/confixx/backup oder so das Verzeichniss mit den Backups deiner Config-Dateien. Löscht da die Werte raus und starte den Apache neu, dann müsste Confixx das gleich mit überschreiben.

btw.: Hab ich schon gesagt das ich sowas eigentlich nicht wirklich gut finde? Immerhin hat das Open_Basedir schon sein Sinn.
Post Reply