Re: Re: PHP Not Working

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

 



J, I couldn't figure out what exactly you meant when you typed "in your Documentroot Directory". Did you mean in the block of text that contains the DocumentRoot Directive, or the Directory Directive containing the document root? I tried it both ways, like so:

ServerName http://new.dev
ServerAdmin webmaster@localhost
DocumentRoot /home/zave/Public/new
RewriteEngine off
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>

AND:

<Directory /home/zave/Public/new>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</Directory>

After restarting Apache, neither made any difference. Am I doing it incorrectly?

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