PHP sürümünü 5.5.26 olarak güncelledim. PHP 5.4 ile fcgi ile benim Apache yapılandırma oldu: TamamWebmin php-lib.pl modifikasyonu
<FilesMatch \.php$>
SetHandler fcgid-script
</FilesMatch>
, işe yarıyor: PHP'nin yeni sürümü ile
AddHandler fcgid-script .php
AddHandler fcgid-script .php5
Ben eserlerine diğer yapılandırma koymak gerekir.
Benim sorunum Webmin ait VirtualMin modülü ile olduğunu. Ben CONFIG her zaman değiştirmek istemiyorum, bu yüzden Perl /usr/share/webmin/virtual-server/php-lib.pl
dosyasını düzenledikten:
# 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]");
}
Ama değişim hiçbir şey yapmaz, Webmin hatları AddHandler
koyarak devam eder. Webmin'i yeniden başlattım, /etc/webmin/module.infos.cache
dosyasını temizledim. Bu bir yerde bir günlük dosyası ekle
...
push(@phplines, '<FilesMatch \.php$>');
push(@phplines, 'SetHandler fcgid-script');
push(@phplines, '</FilesMatch>');
...
Kontrol
perl -c /usr/share/webmin/virtual-server/php-lib.pl
ile sözdizimi hataları için bu özel dosyası: Her şeyden
Biryerde bir dağıtım işlevi var mı? – simbabque
bu php etiketin yanlış olduğunu düşünüyorum webmin – dlporter98
tarafından çağrılan script onaylamak için dosyaya oturum açmak için bir çizgi koyun. – adrian7