Dag allemaal,

Ik probeer roundcube te installeren in var/www/html/mail maar mn site is afgedekt met .htaccess betand.
Als ik de directory mail benader in mn browser krijg ik : Internal Server Error. The server encountered an internal error or misconfiguration and was unable to complete your request.

Apache error log geeft: /var/www/html/mail/.htaccess: php_flag not allowed here.

Ik denk dat ik de dir mail moet toevoegen aan een apache conf. file maar ik weet niet precies hoe. Kan iemand me op weg helpen?

<Directory /var/www/html/mail/>
       ???
    </Directory>
Welke php_flag gebruik je dan precies in je .htaccess?
Dit is wat er in het .htaccess staat:

AuthType Basic
AuthName "Restricted Content"
AuthUserFile /etc//apache2/.htpasswd
Require valid-user
Dat is geen php_flag. Staat dit alleen in je /var/www/html/mail/.htaccess?
Sorry, ik keek niet goed. Dat was het verkeerde bestand. Dit is de goeie:

# WARNING: For PHP 7 the module name in the line below need to be modified!
<IfModule mod_php5.c>
php_flag    display_errors  Off
php_flag    log_errors      On
# php_value    error_log    logs/errors

php_value   upload_max_filesize   5M
php_value   post_max_size         6M
php_value   memory_limit          64M

php_flag    register_globals            Off
php_flag    zlib.output_compression     Off
php_flag    magic_quotes_gpc            Off
php_flag    magic_quotes_runtime        Off
php_flag    suhosin.session.encrypt     Off

#php_value   session.cookie_path     /
#php_value   session.hash_function   sha256
php_flag    session.auto_start       Off
php_value   session.gc_maxlifetime   21600
php_value   session.gc_divisor       500
php_value   session.gc_probability   1
</IfModule>

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^favicon\.ico$ skins/larry/images/favicon.ico

# security rules:
# - deny access to files not containing a dot or starting with a dot
#   in all locations except installer directory
RewriteRule ^(?!installer|\.well-known\/|[a-zA-Z0-9]{16})(\.?[^\.]+)$ - [F]
# - deny access to some locations
RewriteRule ^/?(\.git|\.tx|SQL|bin|config|logs|temp|tests|program\/(include|lib|localization|steps)) - [F]
# - deny access to some documentation files
RewriteRule /?(README\.md|composer\.json-dist|composer\.json|package\.xml|Dockerfile)$ - [F]
</IfModule>

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
</IfModule>

<IfModule mod_headers.c>
# replace 'append' with 'merge' for Apache version 2.2.9 and later
#Header append Cache-Control public env=!NO_CACHE
# for better privacy/security ask browsers to not set the Referer
#Header set Content-Security-Policy "referrer no-referrer"
</IfModule>

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 month"
</IfModule>

FileETag MTime Size

<IfModule mod_autoindex.c>
Options -Indexes
</ifModule>
Die php_flags werken blijkbaar niet meer in .htaccess. Vermoedelijk omdat PHP onder CGI draait, en niet direct als module van Apache.

Kijk eens in phpinfo() wat er bovenaan de tabel staat over php.ini bestanden? Daarin zou je dan de instellingen in moeten verwerken op de juiste manier.

Reageren