[TYPO3-UG Dutch] Foutmelding na installatie
Michiel Roos [netcreators.nl]
michiel at netcreators.nl
Mon Mar 20 10:33:59 CET 2006
On Sun, 19 Mar 2006 22:32:35 +0100, Harry wrote:
> Ik krijg na de installatie deze foutmelding:
>
> Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid
> is 646 is not allowed to access
> /home/mijndomein/domains/mijndomein.nl/public_html/typo3/typo3temp/llxml
> owned by uid 48 in
> /home/mijndomein/domains/mijndomein.nl/public_html/typo3/typo3/t3lib/class.t3lib_div.php
> on line 2117
>
> Wat is hier aan te doen?
> Groet,
> - Harry -
Harry,
Je kunt hier lezen hoe en wat safe_mode is:
http://nl.php.net/manual/nl/features.safe-mode.php
Als safe mode aan staat controleert php of de eigenaar van het uitvoerende
script gelijk is aan de eigenaar van het te lezen bestand:
Hier zijn bijvoorbeeld twee bestanden:
-rw-rw-r-- 1 rasmus rasmus 33 Jul 1 19:20 script.php
-rw-r--r-- 1 root root 1116 May 26 18:01 /etc/passwd
Als script.php er zo uit ziet:
<?php
readfile('/etc/passwd');
?>
Zal het uitvoeren van het script resulteren in een foutmelding.
Enne . . .. Dat is maar goed ook lijkt me.
De meeste ISP's gebruiken tegenwoordig safe_mode in combinatie met
open_basedir om de server te beveiligen tegen dit soort scripts.
De foutmelding die je krijgt is vrij duidelijk; de eigenaar van de llxml
extensie is niet gelijk aan de eigenaar van het aanroepende script.
Als je toegang hebt tot de server is dit makkelijk aan te passen met het
commando 'chown -R'.
Typo3 zeurt als het goed is in de 'install tool' ook over mogelijke
imagemagick problemen. Die zijn echter goed op te lossen. Het goed aan de
praat krijgen van safe_mode vergt wel wat geduld.
Als je namelijk voorbij de UID problemen komt zou je problemen kunnen
krijgen met het uploaden of aanmaken van bestanden vanuit Typo3.
Als typo3 namelijk een bestand voor je aanmaakt, zal hij dit doen met de
UID van het webserverproces, meestal apache of nobody. Deze bestanden zou
je dus ook moeten chownen.
Het is mogelijk een goed werkende T3 setup in elkaar te zetten met
safe_mode door ook safe_mode_gid te gebruiken. Safe_mode_gid kijkt alleen
naar de groepsrechten.
In de install tool kun je de groep (en UMASKS) aangeven die Typo3 gebruikt
om bestanden aan te maken.
Daarmee zou het moeten lukken.
Als dat allemaal gelukt is . . . . moet je, als je typo3 volledig wilt kunnen gebruiken, de
safe_mode_exec_dir instellen. Daarin moet je links maken naar alle
executables die je wilt gebruiken (Imagemagick, unzip en anderen).
Ik hoop dat dit het safe_mode verhaal iets duidelijker maakt. Maar ik geef
toe, het kan redelijk 'harig' zijn.
Met vriendelijke groet,
Michiel Roos
netcreators.com
More information about the TYPO3-UG-dutch
mailing list