# Apache Configuration for YouTube MP3 Downloader
# This file enables PHP settings via Apache directives

# Enable allow_url_fopen (if PHP is running as Apache module)
<IfModule mod_php.c>
    php_flag allow_url_fopen On
    php_value max_execution_time 300
    php_value max_input_time 300
    php_value memory_limit 256M
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
</IfModule>

# For PHP-FPM or FastCGI (alternative method)
<IfModule mod_php7.c>
    php_flag allow_url_fopen On
    php_value max_execution_time 300
    php_value max_input_time 300
    php_value memory_limit 256M
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
</IfModule>

# For PHP 8.x
<IfModule mod_php8.c>
    php_flag allow_url_fopen On
    php_value max_execution_time 300
    php_value max_input_time 300
    php_value memory_limit 256M
    php_value upload_max_filesize 100M
    php_value post_max_size 100M
</IfModule>

# Security: Protect downloads directory from direct access
<FilesMatch "\.(mp3|m4a|webm|ogg)$">
    <IfModule mod_headers.c>
        Header set Content-Disposition "attachment"
    </IfModule>
</FilesMatch>

# Enable directory browsing (optional - for debugging)
Options -Indexes

# Prevent access to sensitive files
<FilesMatch "^(php\.ini|\.htaccess|\.user\.ini)$">
    Order allow,deny
    Deny from all
</FilesMatch>

# php -- BEGIN cPanel-generated handler, do not edit
# This domain inherits the “PHP” package.
# php -- END cPanel-generated handler, do not edit
