An administrator implements a new PHP application into an existing website and discovers the
newly added PHP pages do not work. The rest of the site also uses PHP and is functioning
correctly. The administrator tested the new application on their personal workstation thoroughly
before uploading to the server and did not run into any errors. Checking the Apache configuration
file, the administrator verifies that the new virtual directory is added as listed:
<VirtualHost *:80>
DocumentRoot “/var/www”
<Directory “/home/administrator/app”>
AllowOveride none
Order allow, deny
Allow from all
</Directory>
</VirtualHost>
Which of the following is MOST likely occurring so that this application does not run properly?
A.
PHP is overriding the Apache security settings.
B.
SELinux is preventing HTTP access to home directories.
C.
PHP has not been restarted since the additions were added.
D.
The directory had an explicit allow statement rather than the implicit deny.