open_basedir komplett abschalten (none)
open_basedir komplett abschalten (none)
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
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
Re: open_basedir komplett abschalten (none)
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
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
Re: open_basedir komplett abschalten (none)
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:
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)
Code: Select all
<?
require("/home/httpd/vhosts/vag-page.de/subdomains/adserver/httpdocs/p hpadsnew.inc.php");
?>
2) is da wirklich ein leerzeichen drin oder is das nur hier so?
Re: open_basedir komplett abschalten (none)
zu 1: Wie meinst du das?
zu 2: Das ist irgendwie nur hier so, wieso auch immer :?:
zu 2: Das ist irgendwie nur hier so, wieso auch immer :?:
Re: open_basedir komplett abschalten (none)
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
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
Re: open_basedir komplett abschalten (none)
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.
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.
Re: open_basedir komplett abschalten (none)
HI
Dann änder doch
Dann änder doch
By AGDu kannst demzufolge in der httpd.conf das basedir global auf none setzen
Last edited by ag on 2005-09-30 07:16, edited 1 time in total.
Re: open_basedir komplett abschalten (none)
Hallo AG,
das hilft mir schonmal etwas weiter!
Allerdings finde ich in meiner httpd.conf (/etc/apache2) keine Einträge von open_basedir. :?:
das hilft mir schonmal etwas weiter!
Allerdings finde ich in meiner httpd.conf (/etc/apache2) keine Einträge von open_basedir. :?:
Re: open_basedir komplett abschalten (none)
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
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)
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.
btw.: Hab ich schon gesagt das ich sowas eigentlich nicht wirklich gut finde? Immerhin hat das Open_Basedir schon sein Sinn.