J, regarding your statement, "You are allowing apache full access to your OS root directory. Don't do that." I have a follow up question (or several hundred). I looked into the output of phpinfo() and saw that the pwd in the 'Environment' category = /. Which specifically confirms your point, if I'm not mistaken? So I changed the DocumentRoot Directive in the VHost config from '/home/zave/Public/new', to '/new', but then the server tells me that that directory 'doesn't exist.' What am I doing wrong?

On , Jeroen Geilman <jer...@adaptr.nl> wrote:
On 06/09/2011 11:48 PM, Xavier Lopez wrote:


Hi, I'm using Apache 2.2 on Ubuntu 10.04. I've checked that php mod is

enabled. It is. I'm using virtual hosts. It serves all html files,

but not php. Following is my VHost configuration:





ServerName http://new.dev

ServerAdmin webmaster@localhost

DocumentRoot /home/zave/Public/new

RewriteEngine off





RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule !\.(js|ico|gif|jpg|png|css)$ /index.php







Options FollowSymLinks

AllowOverride None






You are allowing apache full access to your OS root directory.

Don't do that.






Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all





ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/



AllowOverride None

Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all





ErrorLog /var/log/apache2/error.log



# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn



CustomLog /var/log/apache2/access.log combined



Alias /doc/ "/usr/share/doc/"



Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128







All my VHosts are configured the same way, save for the ServerName and

DocumentRoot directives. Please help.






I see nothing related to handling PHP.

You need to tell apache what to do with .php files.



This can be implemented - as documented - by adding





SetHandler application/x-httpd-php





in your Documentroot Directory block.





--

J.





---------------------------------------------------------------------

The official User-To-User support forum of the Apache HTTP Server Project.

See http://httpd.apache.org/userslist.html> for more info.

To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org

" from the digest: users-digest-unsubscr...@httpd.apache.org

For additional commands, e-mail: users-h...@httpd.apache.org



Reply via email to