.htaccess toevoegen

Forums: 
Drupalversie: 

Hoi,

Ik ben pas bezig met drupal en nu wou ik eerst eens testen op een gratis host.

Had de site eerst localhost gemaakt. Deze met veel moeite online (eerst lukte dat niet en toen opeens gaf ie aan dat ik al een site had online) gekregen.

Nu wou ik het logo veranderen, maar toen kreeg ik volgende fout melding;

* warning: fopen() [function.fopen]: SAFE MODE Restriction in effect. The script whose uid is 220793 is not allowed to access /usr/local/apache2/htdocs/intruder70/sven/sites/default/files owned by uid 48 in /usr/local/apache2/htdocs/intruder70/sven/includes/file.inc on line 129.
* warning: fopen(sites/default/files/.htaccess) [function.fopen]: failed to open stream: Success in /usr/local/apache2/htdocs/intruder70/sven/includes/file.inc on line 129.
* Veiligheidswaarschuwing: Het bestand .htaccess kon niet opgeslagen worden. Maakt u in de sites/default/files directory een .htaccess bestand aan met volgende code:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options +FollowSymLinks

Maar als ik zo'n .htaccess wil uploaden(uit localhost genomen) en deze wil plaatsen in files wordt dit geweigerd. Ik kan niets in deze folder zetten. Ik wou er een foto inzetten maar dit ging ook niet.

Ik gebruik fileZilla om te uploaden.

Weet iemand wat ik hier aan kan doen?

Het betreft volgende site; http://dhost.info/intruder70/sven/

Alvast bedankt

mvg

Waarom wil je daar überhaupt een .htaccess neerzetten? Als je file downloads beveiligd wil maken, dan kan dat binnen Drupal. Die regelt dan alles voor je.

Hoi,

Omdat ik die fout melding krijg en niet kan doen wat ik wil, namelijk het logo veranderen.

Wat stel jij dan voor ?

mvg

Files in /sites/*/files worden beheerd door PHP (het proces, dat draait onder een bepaalde user account in het besturingssysteem van de server), wat inhoudt dat jij als FTP user daar meestal geen toegang tot zal hebben. Die files komen daar, doordat je ze via Drupal geüpload hebt. Ga je handmatig de boel aanpassen, dan klopt je data in Drupal niet meer. Het is daarom het beste om op de plek waar je het bestand geüpload hebt in Drupal, hem ook weer te wijzigen.

De foutmeldingen die je hebt hebben te maken met de ownership op de files directory. Permissies kun je zelf aanpassen met rechtermuisknop in filezilla, maar owernership moet gedaan worden door het hostingbedrijf bij shared hosting. Drupal moet het recht hebben om zelf bestanden aan te maken in de /sites/default/files map (of zoals ingesteld bij bestandssysteem op je site) dus moet je hostingaccountuser de eigenaar zijn van de files map. Dit is blijkbaar niet zo waardoor je heel wat problemen zult hebben. Imagecache, filefield, css en js aggregatie, backup_migrate en tal van andere modules maken submappen aan onder sites/all/files. Bij jou gaat dat niet lukken omdat Drupal geen rechten heeft om zelf daar mappen of bestanden te maken.

Contacteer hiervoor best je hosting. Ik bemerk dat je gebruik maakt van een gratis hosting. Bepaalde heel goedkope hostingbedrijven beperken de mogelijkheden zodanig dat het onmogelijk wordt er een correcte installatie op te draaien.

Hans
KOBA

Bedankt voor jullie reactie.

Ik ga kijken of ze iets kunnen aanpassen, anders ga ik kijken voor een andere host.

mvg

Ik zou zeggen, bespaar je een hoop moeite en ga op zoek naar een betaalde service, bij voorkeur bij een partij die ervaring met Drupal heeft. Als je geen geld wilt uitgeven, test dan lokaal.

Dit is misschien ook wel interessant:

http://drupal.org/node/391558

En anders is er natuurlijk Drupal Gardens!

- George @ Dynapres.nl

Actuele inhoud

21 mei 2012

20 mei 2012

19 mei 2012

18 mei 2012