Hi all
just installed wordpress (updated to last release) and php5-cgi via wiki howto.. so far so good
Now I want wordpress use php5-cgi, so I copied 92wordpress fragment in /templates-custom/ tree and edited this way:
{
my $status = $wordpress{'status'} || "disabled";
return " # wordpress is disabled in this VirtualHost"
unless $status eq 'enabled';
$OUT = "";
my $allow = 'all';
my $pass = '0';
my $satisfy = 'all';
my $name = $wordpress{'Name'} || 'Wordpress weblog';
for ('exit-if-none')
{
if ($wordpress{'PublicAccess'})
{
if ($wordpress{'PublicAccess'} eq 'none')
{
next;
}
elsif ($wordpress{'PublicAccess'} eq 'local')
{
$allow = $localAccess;
$pass = 0;
$satisfy = 'all';
}
elsif ($wordpress{'PublicAccess'} eq 'local-pw')
{
$allow = $localAccess;
$pass = 1;
$satisfy = 'all';
}
elsif ($wordpress{'PublicAccess'} eq 'global')
{
$allow = 'all';
$pass = 0;
$satisfy = 'all';
}
elsif ($wordpress{'PublicAccess'} eq 'global-pw')
{
$allow = 'all';
$pass = 1;
$satisfy = 'all';
}
elsif ($wordpress{'PublicAccess'} eq 'global-pw-remote')
{
$allow = $localAccess;
$pass = 1;
$satisfy = 'any';
}
}
$OUT .= "#------------------------------------------------------------\n";
$OUT .= "# wordpress - $name\n";
$OUT .= "#------------------------------------------------------------\n";
{
if (exists $wordpress{'URL'})
{ $OUT .= "Alias /$wordpress{'URL'} /opt/wordpress\n"; }
}
$OUT .= "Alias /wordpress /opt/wordpress\n";
$OUT .= "\n";
$OUT .= "<Directory /opt/wordpress>\n";
$OUT .= " AddType application/x-httpd-php .php\n";
$OUT .= " php_admin_value open_basedir /opt/wordpress\n";
$OUT .= " Options None\n";
$OUT .= " order deny,allow\n";
$OUT .= " deny from all\n";
$OUT .= " allow from $allow\n";
$OUT .= " php_value mysql.default_host $wordpress{DbName}\n";
$OUT .= " php_value mysql.default_user $wordpress{DbUser}\n";
$OUT .= " php_value mysql.default_password $wordpress{DbPassword}\n";
$OUT .= " AddHandler php5-cgi .php\n";
$OUT .= " Action php5-cgi /php5-cgi/php-cgi\n";
if ($pass)
{
$OUT .= " AuthName \"$name\"\n";
$OUT .= " AuthType Basic\n";
$OUT .= " AuthExternal pwauth\n";
$OUT .= " require valid-user\n";
$OUT .= " Satisfy $satisfy\n";
}
$OUT .= "</Directory>\n";
}
}
expanded template,checked syntax with
httpd -t
and restarted e-smith-httpd service
my httpd.conf file, for wordpress, says:
Alias /wordpress /opt/wordpress
<Directory /opt/wordpress>
AddType application/x-httpd-php .php
php_admin_value open_basedir /opt/wordpress
Options None
order deny,allow
deny from all
allow from all
php_value mysql.default_host wordpress
php_value mysql.default_user wordpress
php_value mysql.default_password ***************
AddHandler php5-cgi .php
Action php5-cgi /php5-cgi/php-cgi
</Directory>
but if I run phpinfo() from /opt/wordpress/index.php I see:
PHP Version 4.3.9
any hint?
Tia
edit by Cactus: removed the password