Ändern des open_basedir

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Tom_Taucher

Benutzer
Registriert
31. Aug. 2007
Beiträge
9
Reaktionspunkte
0
Punkte
0
Hallo ihr alle
Ich habe ein grosses Problem. Ich muss das Verzeichniss extensions in die open_basedir eintragen. Habe alles versucht. Geänderte PHP.ini wird immer überschrieben. Danach habe ich Aufgrund eines Artikels hier im Forum die S97apache-user.sh unter PHPINI_DEF_BASEDIR um den Eintrag /usr/lib/php/extensions:/ ergänzt. Anschliessend Neustart und nun geht das Web nicht mehr. resp. die Meldung die Webseite kann nicht angezeigt werden erscheint. Komischerweisse wird das kleine Webseiten Icon in der Eingabezeile angezeigt. Was habe ich falsch gemacht ?
Danke für jeden Hinweis
 
Mach Deine Änderung wieder rückgängig und lese dann hier.

gruss
dude
 
Hallo ihr alle
Ich habe ein grosses Problem. Ich muss das Verzeichniss extensions in die open_basedir eintragen. Habe alles versucht. Geänderte PHP.ini wird immer überschrieben. Danach habe ich Aufgrund eines Artikels hier im Forum die S97apache-user.sh unter PHPINI_DEF_BASEDIR um den Eintrag /usr/lib/php/extensions:/ ergänzt. Anschliessend Neustart und nun geht das Web nicht mehr. resp. die Meldung die Webseite kann nicht angezeigt werden erscheint. Komischerweisse wird das kleine Webseiten Icon in der Eingabezeile angezeigt. Was habe ich falsch gemacht ?
Danke für jeden Hinweis

Wenn du deinen Eintrag direkt posten würdest, könnte man schauen, ob etwas syntakisch falsch ist oder so ...

Itari
 
Wenn du deinen Eintrag direkt posten würdest, könnte man schauen, ob etwas syntakisch falsch ist oder so ...

Itari

Sorry, das steht nach der gemachten Änderung in der S97apache-user.sh


SZF_PHPINI="/usr/syno/etc/php.ini"
PHPINI_DEF_BASEDIR="/usr/lib/php/extensions:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes"

Beste Grüsse und Danke für euer Bemühen

Gruss Tom
 
@Itari: Stimmt dann das wiki nicht mehr? Weil da steht es anders erklärt. Siehe hier.

gruss
Stephan
 
Seit der aktuellsten Firmware muss die Änderung am Apache Startscript vorgenommen werden. Wusste ned, dass es jemals mit der httpd.conf-user gefunzt hätte
 
Seit der aktuellsten Firmware muss die Änderung am Apache Startscript vorgenommen werden. Wusste ned, dass es jemals mit der httpd.conf-user gefunzt hätte

Dann sollte das mal jemand im Wiki ändern der sich damit auskennt! :rolleyes: :)

gruss
dude
 
Man kann - wie beim sys-Apache - auch für den user-Apache in der httpd.conf-user PHP-Variablen einstellen. Das überschreibt alle Einstellungen der php.ini und damit auch die des Skriptes S97apache-user.sh:
Rich (BBCode):
php_admin_value open_basedir none

wäre das Außerkraftsetzen der open_basedir-Direktive (siehe Bild).

Das geht auch in den virtual hosts Abschnitten, so dass man für jeden Host andere php.ini-Werte einstellen kann.

Wenn man etwas in der S97apache-user.sh ändert, dann muss (!!!!) man darauf achten, einen Editor zu verwenden, der auch die Linux-Zeilenenden kann, sonst wird die Datei nicht verarbeitet.

Itari

.
 

Anhänge

  • openbase.jpg
    openbase.jpg
    13,7 KB · Aufrufe: 92
Super, danke für die Information, gilt dies mit dem Editor nur für die S97 Datei. Habe sonst immer die Dateien über telnet ins public kopiert, dann mit filezilla und wordeditor bearbeitet und wieder mit telnet zurückkopiert. Vi ist mehr als mühsamm wenn man das nicht jeden Tag macht und WinSCP funktioniert ja leider nicht im vollen Umgang. Darf ich dich fragen wie du deine Files editierst ?

Gruss Tom
 
Darf ich dich fragen wie du deine Files editierst ?
Solche Files würde ich nach Möglichkeit auf der DS direkt bearbeiten. Wenn du es mit einem Windows Editor machst, dann musst du unbedingt aufpassen, dass dieser Editor korrekte Zeilenendzeichen für Linux verwendet. Wordpad, Notepad und Word sind dazu denkbar schlecht geeignet. Wenn du die Dateien direkt auf der DS bearbeitest dann brauchst du dir um die Zeilenenden keine Sorgen zu machen. Wenn du vi nicht magst (soll ja vorkommen ;), dann gäbe es z.B. noch nano oder joe via ipkg. ipkg ist die Paketverwaltung für die DS. Diese muss man sich manuell installieren (in unserem Wiki steht wie es geht) und danach kann man auf etliche Pakete zugreifen so auch nano mein persönlicher Favorit.
 
Danke, war ne super Information für mich. Ihr seid halt schon die echten cracks.
 
Solche Files würde ich nach Möglichkeit auf der DS direkt bearbeiten. Wenn du es mit einem Windows Editor machst, dann musst du unbedingt aufpassen, dass dieser Editor korrekte Zeilenendzeichen für Linux verwendet. Wordpad, Notepad und Word sind dazu denkbar schlecht geeignet. Wenn du die Dateien direkt auf der DS bearbeitest dann brauchst du dir um die Zeilenenden keine Sorgen zu machen. Wenn du vi nicht magst (soll ja vorkommen ;), dann gäbe es z.B. noch nano oder joe via ipkg. ipkg ist die Paketverwaltung für die DS. Diese muss man sich manuell installieren (in unserem Wiki steht wie es geht) und danach kann man auf etliche Pakete zugreifen so auch nano mein persönlicher Favorit.

Alles was nur mit dem Apache zu tun hat (.html, .js, httpd.conf, php.ini usw.) bzw. diese interpretieren muss, kann auch mit Windows-Zeilenenden geschrieben werden. Immer dann, wenn eine Shell verwendet wird (.cgi, .sh usw) müssen auf der DS Linux-Zeilenenden verwendet werden.

Itari
 
@itari
Mit "Solche Files" meinte ich keine Webdokumente, sondern Server Konfigs wie php.ini oder S97apache-user.sh oder auch Files wie /etc/passwd. Ich bearbeite meine Webdokumente ja nicht in nano, das wäre auch mir zu unbequem :)
 
Hallo zusammen
Ich stehe vor dem nächsten Problem:
Nun spuckt mein Server folgende Zeilen aus
Warning: exec() [function.exec]: PHP exec disable. in /volume1/web/install/installation.php on line 23

Irgendjemand eine Idee wie ich im die funktion.exec erlauben kann

Danke und schönes Wochenende
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat