a2enmod userdir
vi /etc/apache2/mods-enabled/userdir.conf
<IfModule mod_userdir.c> UserDir public_html UserDir disabled root <Directory /home/*/public_html> AllowOverride All Options MultiViews IncludesNoExec FollowSymLinks Require method GET POST OPTIONS </Directory> </IfModule>
##for Debian 10 Buster vi /etc/apache2/mods-available/php7.3.conf #for Debian 9 Stretch vi /etc/apache2/mods-available/php7.0.conf #for Debian 8 Jessie vi /etc/apache2/mods-available/php5.conf
<FilesMatch ".+\.ph(ar|p|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch ".+\.phps$"> SetHandler application/x-httpd-php-source # Deny access to raw php sources by default # To re-enable it's recommended to enable access to the files # only in specific virtual host or directory Require all denied </FilesMatch> # Deny access to files without filename (e.g. '.php') <FilesMatch "^\.ph(ar|p|ps|tml)$"> Require all denied </FilesMatch> # Running PHP scripts in user directories is disabled by default # # To re-enable PHP in user directories comment the following lines # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it # prevents .htaccess files from disabling it. #<IfModule mod_userdir.c> # <Directory /home/*/public_html> # php_admin_flag engine Off # </Directory> ##</IfModule>
service apache2 restart
進階搜尋