Re: How to get my script run by the module instead of the execcgi

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

 



Joshua Slive wrote:
On Wed, Apr 23, 2008 at 9:56 AM, Neil S. Briscoe
<neil.briscoe@xxxxxxxxxxxxx> wrote:
Hi

 OK, originally we intended to use the php5-cgi to run a PHP script.

 Having suffered an error and reading through the error logs and the
suggested solution - we managed to get the source displayed as a page, but
not to actually execute.  Not quite the intended result.

 I have now compiled libapache2-mod-php5 and ensured that it is loaded
before it is needed.

 However, the server is stubbornly insisting on using php5-cgi and not using
the module.

 At least part of this must be because in my <Directory ....> stanza I have

 Options ExecCGI

 But if I comment this out, I just get a 403 forbidden.

 I cannot work out how to ensure that the module is used rather than the
php5-cgi.

 Would someone care to point me in the right direction?

Do you have the appropriate AddHandler or AddType to activate the php
module processing?

If you show us the relevant part of your configuration, along with
more details on EXACTLY what you see when you request a php script, we
might be able to help.


I can most certainly do that.

First of all, just 8% down the httpd.conf I have this line

LoadModule php5_module        modules/libphp5.so

Then, 22% down the file I have this Directory stanza

<Directory /var/www/vpsinfo>
    AllowOverride None
    Options ExecCGI
    AddType application/x-httpd-php php
    Order deny,allow
    AuthType Basic
    AuthName "VPSInfo Service"
    AuthUserFile /usr/local/apache2/conf/passwordfiles/.vpsinfo
    Require valid-user
</Directory>

Both of these parts are in the global configuration section.

Finally, at the end of the file I have this VirtualHost block

<VirtualHost vpsinfo.censornet.com:80>
DocumentRoot "/var/www/vpsinfo/"
ServerName vpsinfo.censornet.com
ServerAdmin support@xxxxxxxxxxxxx
ErrorLog "/usr/local/apache2/logs/vpsinfo_error_log"
TransferLog "/usr/local/apache2/logs/vpsinfo.log"
#RewriteEngine on
#RewriteCond %{ENV:REDIRECT_STATUS} !=200
#RewriteRule /usr/lib/cgi-bin/php5 - [F]
</VirtualHost>

I hope that helps.

Regards
Neil

------------------------------------------------------------------------------------
Scanned for viruses, spam and offensive content by CensorNet MailSafe

Professional Web & E-mail Filtering from www.censornet.com
Shortlisted for the BETT Awards 2008! www.bettawards.co.uk

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL: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