Re: Re: PHP Not Working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 <jeroen@xxxxxxxxx> 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-unsubscribe@xxxxxxxxxxxxxxxx
>
>  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
>
> For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx
>
>
>
[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux