men jeg kan ikke oploade noget til den (unable to create - unable to move)
Når jeg vil chmodde igennem ftp får jeg meddelsen : Operation not permitted så hvad skal jeg gøre så de mapper jeg opretter er brugbare nok til at jeg kan oploade billeder og filer ???
Ingen link til www.php.net tak for der har jeg surfet rundt i 2 dage ..
Jamn, intet vildt og fancyt over det... Bruger en FTP-client til at CHMOD'e, lukker den og venter lidt, og går ind igen og checker om den stadig er sat...
Altså ..jeg er overbevist om at intet er galt og at problemet skal løses ved hjælp af PHP kodning.
Synes godt om
Slettet bruger
15. juni 2004 - 09:22#10
husk lige på at når du beder apache om at oprette en mappe så bliver denne oprettet til brugeren "www-data" (default) og eftersom din ftp user ikke er det samme (et bud) som apache daemonen, vil du ikke kunne chmod'e din mappe.
Men det er måske mit webhotel der lavet et eller andet af sikkerheds mæssige årsager (hvad ved jeg). Jeg har ingen problemer med at oprette filer men kan ikke editere dem via et ftp program og ej heller hente dem til egen computer (permission denied og noget med user) og har desuden osse andre problemer som virker på de andre og mindre webhotel-udgaver man kan bestille .. så hvad gør jeg så ;-) Nogen gode ideer ?
Det du vil ha' at jeg skal gøre er vist lidt over mit niveau for jeg går allerede istå ved "USER" .. kunne du evt skrive lidt flere detaljer :-)
Synes godt om
Slettet bruger
22. juni 2004 - 02:04#17
ok forklaring kommer her (undskyld jeg ikke har fulgt op på indlægget):
mappen som php (apache-brugeren vil være mere korrekt) opretter vil blive lavet med chmod 755, dvs: Owner= read, write, execute Group= read, execute Other= read, execute
Dit problem består i at apache ikke kører over den samme bruger som din ftp user. Derfor kan ftp-brugeren ikke ændre chmod på mappen.. Endvidere kan du ikke uploade til den fordi "other" ikke har write adgang. (hvis du uploadede en fil gennem php ville du ikke opleve problemer)
Du kan droppe at ændre mappens owner.. Derfor vil du kunne løse dit problem lettere og hurtigere ved at oprette mappen med chmod 757 eller muligvis 775 (kommer an på om apache-brugeren ligger i samme gruppe som ftp-brugeren)
Jeg har selv haft en del at se til og det med at oprette mapper er nu et luksusproblem men det skaber et meget bedre overblik for mig at jeg kan samle den fil jeg laver samt de tilhørende billeder jeg samtidig oploader i en mappe.
Som det er nu bliver alle de filer samt billeder jeg laver/oploader smidt i en mappe og det fungerer fint for brugeren der besøger min hjemmeside :-)) Bare noget uoverskueligt når jeg senere vil finde de forskellige "sager" via min ftp i tilfælde af at noget skal korrigeres ..
Nu da du reagerede på mit indlæg (igen) har jeg efterfølgende fulgt lidt op på det og lagde straks mærke til at jeg nu kan via ftp få de oploadede billeder samt filer over på min egen computer ?!?! Dog ikke de filer samt pics som jeg lavede/oploadede i starten med samme script hvilket virker besynderligt og hvad det skyldes har jeg ingen ide om ..men har dog i mellemtiden haft kontakt til mit webhotel og om de har pillet ved noget har jeg ingen ide om ..men glæder mig dog over at jeg nu har fået en (dog besværlig) mulighed for at editere i de filer jeg laver/skaber/whatever/oploader via php.
Jeg har dog hele tiden kunne slette filer og billeder via ftp og på den måde haft mulighed for at "editere" hvis behovet var der.
Jeg har iøvrigt til min store overraskelse fundet ud af at mit nye webhotel kører med PHP version 4.0.6 hvilket er den direkte årsag til mange af mine andre problemer og årsag til oprettelse af tidligere spørgsmål hvor jeg har hevet mig lidt i skægget og bedt om hjælp.
Jeg må blandt andet ikke bruge ' eller " på nogen måde koder eller tekst når jeg forsøger at proppe noget i min DB og backslash har ingen effekt!
Ej heller må jeg bruge min Return knap hverken i DB eller i en tekst jeg vil proppe i DB via PHP !
Jeg har absolut ingen ide om hvorfor men med ovennævnte erfaringer i minte så begynder jeg at kunne klare mig *G*
Men jeg vil stadig meget gerne og helst uanset hvilken php version kunne lave/oprette mapper samt filer og hertil hørende billeder som jeg bagefter har adgang til enten via ftp og helst php (primært) have mulighed for at editere hvad der nu skal editeres enten pga fejl eller "opgradering" af mine scripts.
Så jeg tester lige dine sidste info og ser hvad der sker ;-) men andre som læser mit sidste indlæg er yderst velkomne til at kommentere eller komme med gode råd :-)
Det er som om det hele begynder at virke som jeg gerne vil ha' det skal gøre :-)
Indførte umask i nedenstående koder som har den effekt at den fjerner evt tilladelser (permission) på de filer samt billeder jeg lægger i min oprettede mappe - og har iøvrigt osse indført @ hvilket for mkdir til at virke ..
Bare stadig sjovt at ca. halvdelen af de filer samt billeder jeg skabte/oploadede med selvsamme script stadig har 'permission' på og den sidste halvdel ikke har ;-)
Betegner mit problem for værende løst og deler point ud til de som har være til hjælp :-)
Smid lige et svar spillemand ..synes du bør få mindst halvdelen af pointene.
Synes godt om
Slettet bruger
23. juni 2004 - 00:34#22
ikke ude efter point så det bliver ikke nødvendigt :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.