PHP8 – změny v konfigurování, nebo příliš čerstvé?

jik
Člen | 149
+
0
-

Zdravím,
Zkusil jsem PHP8 na OpenSuse/Thumbleweed PHP 8.0.2 (aplikace napsaná pro Nette 2.4 pod PHP 7), ale nedaří se. Moduly rewrite i php8 ve výpisu jsou, ale pouze takto to vůbec nechtělo php skript vykonat (jen ho to stahovalo). Pomohlo přidání řádku do konfiguráku apache (nikdy dříve jsem to nepotřeboval:
AddType application/x-httpd-php .php
Ale spustit nette aplikaci ani náhodou – jako by to neprovedlo .htaccess:

php<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^$ www/ [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^www/
    RewriteRule ^(.*)$ www/$1
</IfModule>

Apache hlásí AH01276: Cannot serve directory /srv/www/htdocs/kada4/www/: No matching DirectoryIndex (index.html,index.html.var) found, and server-generated directory index forbidden by Options directive
Měl jste někdo také takové potíže?

nightfish
Člen | 516
+
0
-

@jik Podle té chybové hlášky by mělo být potřeba v konfigurace apache nastavit DirectoryIndex index.php index.html. Popřípadě pak ještě AllowOverride FileInfo pro <Directory> s aplikací (případně pro adresář se všemi htdocs).