[php]open_basedir restriction

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik krijg een foutmelding wanneer ik in een bepaalde directory een phpfile uit een andere directory wil includen. De zogenaamde "open_basedir restriction".

Warning: open_basedir restriction in effect. File is in wrong directory in /home/httpd/vhosts/test.nl/httpdocs/users/test123/index.php on line 582

Warning: fopen("poll/question.txt", "r") - No such file or directory in /home/httpd/vhosts/test.nl/httpdocs/users/test123/poll/poll.php on line 17

Ik weet niet waar precies de fout zit aangezien het openen van "poll/question.txt" zich in de te includen phpfile bevindt. Het lijkt er iig op dat hij, of niet kan includen, of de files hierin niet kan openen of allebei.

In mijn php.ini staat safemode uit, netzoals de open_basedir variabele.
In mijn optiek zou php nu niet meer moeilijk moeten doen om deze file
vanuit een andere directory te includen.

Zijn er wellicht andere variabelen die hier verantwoordelijk voor kunnen zijn?
Misschien in httpd.conf of elders. Ik draai Plesk op deze server, zou dit misschien een oorzaak kunnen zijn?

[ Voor 34% gewijzigd door Verwijderd op 17-03-2004 12:28 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Hoe zit het met je rechten van de directory poll.

Test hem ff op chmod 0777 en kijk of ie nu wel wil includen

[ Voor 84% gewijzigd door Verwijderd op 17-03-2004 12:32 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Deze ston op 755 en ook op 777 wil hij niets doen. Maar het lijkt erop dat op een of andere manier open_basedir restriction in effect geraakt terwijl deze in php.ini uitstaat, het lijkt alsof iets hem overruled.

Acties:
  • 0 Henk 'm!

Verwijderd

kan je niet dmv include("path/filename"); includen?

Ik zie namelijk dat je alleen READ.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Daar heb ik ook aan gedacht. Echter het pad is variabel, dus ik kan niet het absolute pad opgeven. Wat bedoel je met "Ik zie namelijk dat je alleen READ."
Het is toch niet zo, als ik relatief include, ik niet vanuit die include zou kunnen schrijven naar files??

[ Voor 46% gewijzigd door Verwijderd op 17-03-2004 13:24 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nou ik heb het geprobeert met een absoluut pad. Dat werkt wel. Is er misschien iemand die mij kan vertellen waarom dat wel met een absoluut pad kan en niet relatief. En kan ik dat misschien aanpassen in php.ini?

Hetzelfde probleem heb ik met het openen van files. Als ik relatief pad opgeef krijg ik de melding dat de file niet bestaat, terwijl met een absoluut pad opgeef wel.

Het gaat om een subdomain die point naar een index.php in een subdirectory in de httpdocs. In deze index.php include ik dus (absoluut pad) een file die zich weer in een subdirectory bevindt van de index.php. Dit gaat nu wel goed. Echter in de geinclude file moeten files worden geopent die zich in het submapje bevinden.
Als ik in die geinclude file opgeef : "submapje/te_openen_file.txt" kan ie m niet vinden.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Nou, heb de oplossing uiteindelijk. Ontzettend dom van me, maar in de index.php word de betreffende index van de subdomain geinclude....dom..dom.dom..

Sorry guys, hij kan dicht.
Pagina: 1