Ich möchte die 2.9 SVN testen. Bezüglich dem Setzen der Dateiberechtigungen und den Empfehlungen von DarkViper für 2.8.2:
There is a easy way to check out which rights must be set:
at 1
st load up a file named
phpinfo.php onto your space.
<?php
phpinfo();
?>
now run this file and check it's output.
In the first paragraph (at the top) you will find a setting called
Server API If that have a value like
Apache 2.0 Handler (it's the bad case) then the rights must set to:
0755 for all directories and all it's subdirs (default by FTP)
0644 for all files (default by FTP)
special cases directories:
/languages/ /media/ /modules/ /pages/ /temp/ /template/ 0777 for all these directories and it's subdirs
0666 for all files inside this directories and it's subdirs. Also for
/config.phpIf the value of
Server API is like
CGI/FastCGI (optimal case) then rights can be set to:
0755 for all directories and all it's subdirs (default by FTP)
0644 for all files (default by FTP)
no special settings are needed.
One thing you
NEVER should do:
Never ever set a file-right to an odd value like 7 / 5 / 3 / 1. This means that the executable-flag is set.. and a script can be started everywhere from outside. It provides a very big security risk!!
PHP is a interpreter-script-language... in absolutely no case a PHP-script needs to be executable
Es ist mir folgendes bei der Installation aufgefallen:
1) die Dir /varlog/ im SVN fehlt. Diese muß (im Ordner /var/ ? angelegt und schreibbar gemacht werden (hab den ganzen VAR-Ordner rekurisv schreibbar gemacht).
2) Feld Default Language bleibt leer.
3) Bei Installation in den Domain-Root leitet das Installscript von /install/index.php fälschlich auf /install/install/save.php weiter.
Dies hab ich durch ein Korrektur in Zeile 181 in index.php zum laufen gebracht:
<form name="website_baker_installation_wizard" action="save.php" method="post">
Dann kam aber der Fehler: Notice: Undefined index: default_language in /.../install/save.php on line 44
Warning: Cannot modify header information - headers already sent by (output started at /.../install/save.php:44) in /.../install/save.php on line 77