Zaktualizowałem wersję PHP do wersji 5.5.26. PHP 5.4 moja konfiguracja Apache z fcgi było:Webmin php-lib.pl modyfikacja
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
z nową wersją PHP muszę umieścić inny config do prac:
<FilesMatch \.php$>
SetHandler fcgid-script
</FilesMatch>
To jest OK, to działa.
Mój problem dotyczy modułu Virtualmin w Webmin. Nie chcę, aby zmienić config za każdym razem, więc mam edytowany Perl złożyć /usr/share/webmin/virtual-server/php-lib.pl
:
# Directives for fcgid
local $dest = "$d->{'home'}/fcgi-bin";
#push(@phplines, "AddHandler fcgid-script .php");
# New config for PHP files
push(@phplines, "<FilesMatch \\.php\$>");
push(@phplines, "SetHandler fcgid-script");
push(@phplines, "</FilesMatch>");
push(@phplines, "FCGIWrapper $dest/php$ver.fcgi .php");
foreach my $v (&list_available_php_versions($d)) {
#push(@phplines,
# "AddHandler fcgid-script .php$v->[0]");
push(@phplines, "FCGIWrapper $dest/php$v->[0].fcgi " . ".php$v->[0]");
}
Ale moja zmiana nie robi nic, Webmin kontynuuje wprowadzanie linii AddHandler
. Uruchomiłem ponownie Webmin, wyczyściłem plik /etc/webmin/module.infos.cache
.
Czy jest gdzieś funkcja wdrażania? – simbabque
Umieść wiersz, aby zalogować się do pliku, aby potwierdzić, że jest to skrypt, który jest wywoływany przez webmin – dlporter98
Myślę, że tag php jest nieprawidłowy. – adrian7