These forums are locked and archived, but all topics have been migrated to the new forum. You can search for this topic on the new forum: Search for Can't execute PHP files on the new forum.
Hi There,
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?
Regards, Lisandro.
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?
Howdy,
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.
Does that resolve your issue?
-Eric
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>
<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
</FilesMatch>
# Deny access to files without filename (e.g. '.php')
<FilesMatch "^\.ph(p[3457]?|t|tml|ps)$">
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>
Is this ok?
Regards, Lisandro.
I tried to comment out the line 'php_admin_flag engine Off' but it didn't work...
What you shared above in your config file looks good.
What's happening in your existing sub-servers at the moment, same problem as earlier? And do you see any errors in the Apache error logs for them?
-Eric
Hi there,
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
Regards, Lisandro.