Eğer lighttpd özel bayrakları ve değerler PHP için ne yapmalıyım?

2 Cevap php

Belki de bu zaten istendi, ama ben marka lighttpd için yeni ve ben daha iyice yapılandırmak için nasıl bilmek istiyorum.

Apache, sizin yapılandırmasının bir parçası olarak PHP bayrakları ve değerlerini ayarlayabilirsiniz:

php_flag error_reporting OFf php_value error_log /path/to/log/file.log

Lighttpd ile aynı yapmak için bir yolu var mı?

Bonus puan için, tamamen birlikte PHP ve lighttpd yapılandırılmasıyla ilgili bir büyük öğretici inanılmaz bir link olacaktır.

2 Cevap

Lighttpd Wiki CGI / FastCGI ve altında çalışan web sunucusu php ayarlarını geçmek için bu http://pecl.php.net/package/htscanner php doğrudan. Htaccess dosyalarını yorumlamak sağlayacaktır mümkün olmadığını göstermektedir.

Benim deneyim karalamak notlar @ ne maçlar: doğrudan PHP bayrakları ayarlanamaz. Ancak, $_SERVER aracılığıyla sonra erişilebilir PHP lighttpd'nin geçiren ortam değişkenleri, olabilir. Dinamik üzerinde çalıştığı sunucu dayalı kendisini yapılandırmak için uygulama gerekiyorsa bu uygundur. Bir paylaşılan yapılandırma veya başlatma komut dosyası $_SERVER gelen değerini okumak ve kendisini yapılandırmak için ini_set , vb kullanabilirsiniz.

Sadece her tek bir yapılandırma kullanmak eğer Tabii ki, php.ini düzenleme olabilir veya ini_set üzerinden uygulama doğrudan bu değişiklikleri ekleyebilirsiniz.

İşte geçer bir örnek lighttpd'nin yapılandırma yönergesi bulunuyor MY_VARIABLE:

fastcgi.server = ( ".php" => ((
    "bin-path" => "/usr/local/bin/php-cgi",
    "socket" => "/tmp/php-fastcgi-"+var.PID+".socket",
    "max-procs" => 2,
    "bin-environment" => (
        "PHP_FCGI_CHILDREN" => "10",
        "PHP_FCGI_MAX_REQUESTS" => "100",
        "MY_VARIABLE" => "my-value"
    ),
    "bin-copy-environment" => (
        "PATH", "SHELL", "USER"
    ),
)))