:::
主內容區域
可以了,感謝
7-5 啟動使用者家目錄及PHP功能
- 啟動使用者家目錄功能模組
a2enmod userdir - 設定使用者家目錄
vi /etc/apache2/mods-enabled/userdir.conf - 設定AllowOverride All(記得把 Options 後面的 Indexes 刪除)
<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> - 編輯使用者PHP設定檔:
##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 - 啟用PHP(註解掉最下面5行)
<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> - 重啟apache完工!
service apache2 restart



