This is the second time that I made a fresh/clean installation of Virtualmin on Ubuntu 16.04 and I had the same problem when I accessed the sub servers that I created.
Rather than run the PHP file the browser download it as a file.
To solve this problem I have to modify the file nano /etc/apache2/sites-available/{subserver}.{user}.conf, delete or comment the line “php_admin_value engine Off” and restart Apache (sudo systemctl restart apache2.service).
Is there any solution to create a new sub server without modify any file?
To solve this problem I have to modify the file nano /etc/apache2/sites-available/{subserver}.{user}.conf, delete or comment the line “php_admin_value engine Off” and restart Apache (sudo systemctl restart apache2.service).
Is there any solution to create a new sub server without modify any file?
The newest install.sh script should resolve that issue on new installations. However, if you’re seeing that on existing installs, you may want to ensure that in /etc/apache2/mods-available/php7.0.conf, comment out any line starting with SetHandler, then restart Apache.
Thanks so much for your reply. I commented out these lines on the existing install, the news sub servers I created after that were working fine, but the sub servers created before that were not working. So I had to restore it:
<FilesMatch “.+.ph(p[3457]?|t|tml)$”>
### SetHandler application/x-httpd-php >>> commented out
<FilesMatch “.+.phps$”>
### SetHandler application/x-httpd-php-source >>> commented out
# 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
Deny access to files without filename (e.g. ‘.php’)
<FilesMatch “^.ph(p[3457]?|t|tml|ps)$”>
Require all denied
Running PHP scripts in user directories is disabled by default
To re-enable PHP in user directories comment the following lines
(from <IfModule …> to .) Do NOT set it to On as it
Thanks for your reply. In existing sub-servers the same problem ocurred, the browser try to download the file. I delete the subserver, but I think that the log was:
[Wed Jun 22 14:30:07.554589 2016] [fcgid:warn] [pid 15391] (104)Connection reset by peer: [client 127.0.0.1:52612] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:30:07.554619 2016] [core:error] [pid 15391] [client 127.0.0.1:52612] End of script output before headers: index.php
[Wed Jun 22 14:30:08.212100 2016] [fcgid:warn] [pid 15423] (104)Connection reset by peer: [client 127.0.0.1:52613] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:30:08.212127 2016] [core:error] [pid 15423] [client 127.0.0.1:52613] End of script output before headers: index.php
[Wed Jun 22 14:30:08.537673 2016] [fcgid:warn] [pid 15428] (104)Connection reset by peer: [client 127.0.0.1:52614] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:30:08.537705 2016] [core:error] [pid 15428] [client 127.0.0.1:52614] End of script output before headers: index.php
[Wed Jun 22 14:31:04.335011 2016] [fcgid:warn] [pid 15952] (104)Connection reset by peer: [client 127.0.0.1:52670] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:31:04.335065 2016] [core:error] [pid 15952] [client 127.0.0.1:52670] End of script output before headers: index.php
[Wed Jun 22 14:54:05.462339 2016] [fcgid:warn] [pid 19304] (104)Connection reset by peer: [client 127.0.0.1:52891] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:54:05.462391 2016] [core:error] [pid 19304] [client 127.0.0.1:52891] End of script output before headers: index.php
[Wed Jun 22 14:54:05.530465 2016] [fcgid:warn] [pid 19305] (104)Connection reset by peer: [client 127.0.0.1:52892] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:54:05.530512 2016] [core:error] [pid 19305] [client 127.0.0.1:52892] End of script output before headers: index.php
[Wed Jun 22 14:54:06.286959 2016] [fcgid:warn] [pid 19306] (104)Connection reset by peer: [client 127.0.0.1:52904] mod_fcgid: error reading data from FastCGI server
[Wed Jun 22 14:54:06.287012 2016] [core:error] [pid 19306] [client 127.0.0.1:52904] End of script output before headers: index.php