Registreer FAQ Berichten van vandaag


Ga terug   Scholieren.com forum / Technologie / Software & Hardware
Reageren
 
Topictools Zoek in deze topic
Oud 28-07-2002, 14:46
pietje63
Avatar van pietje63
pietje63 is offline
het chmodden via mijn net geeschreven fotoboek 3.0 lukt niet
(linux server, dus geen windows hoor )
Citaat:
Warning: chmod failed: Operation not permitted in /*dir*/fotoboek3/fotoboek/admin/install.php on line 258
en de chmod code:
PHP-code:
$chmodden chmod("../mysql.inc.php""0755")
 or die (
"chmodden niet gelukt"); 
ik snap dat er een probleem zit met de rechten. Volgens mij heeft het iets te maken met onder welke user een php script wordt uitgevoerd

weet iemand hoe ik dit wel werkend kan maken?
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Oud 28-07-2002, 14:50
Verwijderd
PHP wordt met dezelfde gebruiker als Apache uitgevoerd .. eentje die amper rechten heeft.

Als je niet de eigenaar van het bestand bent, kun je de permissies ook niet wijzigen.

Oplossing zou zijn het bestand aan de Apache user toe te kennen.
Met citaat reageren
Oud 28-07-2002, 14:55
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
******** schreef:
Oplossing zou zijn het bestand aan de Apache user toe te kennen.
en hoe kan ik dat doen?

ik zal even zeggen wat ik wil:
mensen moet via ftp (of hoe dan ook) bestanden uploaden en vervolgens een install script draaien wat wat databases maakt en de bestanden, waar nodig de juiste chmod rechten geeft
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 28-07-2002, 16:45
Koen
Avatar van Koen
Koen is offline
Je kan bestanden aan www-data toekennen, de gebruiker die normaliter Apache draait. Dit gaat dmv:

Code:
chown www-data <file>
Dit doe je dan in een shell door in te loggen met je account via SSH / Telnet.

Dit zou moeten werken. Aan de andere kant, als die bestanden geupload worden door gebruikers, is de eigenaar automatisch www-data. Dus dan zou het sowieso al moeten werken.

Edit: Ik zie dat ze via FTP geupload worden, keb weer niet goed gelezen. Dan wordt het iets lastiger, vrees ik.. :\
Met citaat reageren
Oud 28-07-2002, 17:27
Verwijderd
Gewoon die bestanden aanmaken met een PHP script (aangenomen dat je dat mag op die server). Dan zijn ze van die user.
Met citaat reageren
Oud 28-07-2002, 17:28
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
Koen schreef:
Je kan bestanden aan www-data toekennen, de gebruiker die normaliter Apache draait. Dit gaat dmv:

Code:
chown www-data <file>
Dit doe je dan in een shell door in te loggen met je account via SSH / Telnet.

Dit zou moeten werken. Aan de andere kant, als die bestanden geupload worden door gebruikers, is de eigenaar automatisch www-data. Dus dan zou het sowieso al moeten werken.

Edit: Ik zie dat ze via FTP geupload worden, keb weer niet goed gelezen. Dan wordt het iets lastiger, vrees ik.. :\
en het probleem is niet dat ik het nu niet kan oplossen, het probleem is dat ik een makkelijk installatie wil maken die voor iedereen werkt

maar verder heb je wel gelijk;
als ik het bestand maak (fopen met functie w) via php dan doet hij het goed
alleen moet ik daarvoor eerst de bovenliggende directory 777 chmodden, en dan kan dus weer niet via het script

ik zit er nu over te denken om in de handleiding te zeggen dat ze de directory 777 moeten chmodden en dan via het script de bestanden te maken
maar dan heb ik even ander vraagje, kun je via php ook directories maken (leeg) ?

(of tja, liever natuurlijk nog antwoord op mijn 1e vraag als mogelijk...)
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 28-07-2002, 17:55
Orion
Avatar van Orion
Orion is offline
Citaat:
pietje63 schreef:

kun je via php ook directories maken (leeg) ?
http://www.php.net/manual/en/function.mkdir.php
__________________
Ongefilterd. Van nature troebel.
Met citaat reageren
Oud 29-07-2002, 05:59
-=Odysseus=-
-=Odysseus=- is offline
Ik had op een server ook zo'n probleem, maar toen heb ik in cuteFTP gewoon handmatig de rechten veranderd en dan heb je heel die chmod niet nodig....
__________________
A helta ar caita caimanna!
Met citaat reageren
Oud 29-07-2002, 09:07
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
-=Odysseus=- schreef:
Ik had op een server ook zo'n probleem, maar toen heb ik in cuteFTP gewoon handmatig de rechten veranderd en dan heb je heel die chmod niet nodig....
snap ik.

ik heb het nu anders opgelost...
=======
1> in de handleiding wordt verzocht om VOOR de installatie de fotoboek directory 777 te chmodden
2> php maakt zelf enkele bestanden en directories aan
(3, nog kijken of kan, anders weer user verzoeken)> php chmod de fotoboek directory van 777 naar 555
4> een uninstaller (eerste uninstaller voor php die ik schrijf ) verwijdert de directories/bestanden (want dat lukt opeens niet meer via ftp, want dan heb ik DAAR weer niet de rechten en als ik dan toch met uninstaller ben kan hij mooi de databases verwijderen)

iig bedankt voor jullie hulp, en misschien heeft iemand nog iets aan mijn bovenstaande oplossing
pietje63
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Advertentie
Reageren


Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [Prog] ASP: Apache::ASP
Tuinkabouter !!
8 25-03-2005 15:19
Software & Hardware [PHP] Taalinstellingen/Meta tag?
Q8
3 06-09-2004 11:41
Software & Hardware [PHP] Upload script
Marcus
8 27-08-2004 15:16
Software & Hardware LDU206 probleem.
©ha0$
2 19-12-2003 20:20
Software & Hardware php-nuke 5.5 geeft melding sql layer.pgp
Edwin uit Kaasstad
10 14-03-2002 23:22
Software & Hardware htacces probleem
pietje63
3 25-01-2002 23:19


Alle tijden zijn GMT +1. Het is nu 02:34.