Vlákno názorů k článku Upgrade Debianu Squeeze na Wheezy: zkušenosti a tipy od Ondřej Surý - 1) Ad PHP 5.6 na wheezy - oldstable...

  • Článek je starý, nové názory již nelze přidávat.
  • 8. 2. 2016 19:24

    Ondřej Surý

    1) Ad PHP 5.6 na wheezy - oldstable má Apache 2.2, a (packaging) změny mezi Apache 2.2 a Apache 2.4 jsou tak velké, že nemá smysl se s tím dělat - zbyly by z toho akorát šílené špagety, nebo hromada backportovaných balíků včetně Apache 2.4 + hromada dalších modulů, stejně jako to dělám pro Precise, kde tu podporu pro PHP 5.5+ dropnu ve chvíli, kdy vyjde Xenial (více než dvě LTS prostě podporovat nebudu)

    2) Ad sessionclean: O tom problému vím, ale tak nějak jsem se rozhodl, že nebudu plýtvat energii na lidi, co neodstraní konfigurační directivu, která byla označena jako zastaralá už s příchodem PHP 5:

    > In PHP 5, allow_call_ti­me_pass_referen­ce is deprecated, in versions prior to PHP 5.3.0, use of this feature will emit an E_COMPILE_WARNING, and in PHP 5.3.0+, the warning is a E_DEPRECATED notice.

    Tj. jste php.ini nezaktualizoval ani s přechodem na squeeze.

    3) Ad změny v konfiguráku: pište je buď do /etc/php5/sapi/con­f.d/local.ini nebo v případě FPM přímo do konfigurace jednotlivých poolů. Budete mít život s upgrady jednodušší.

  • 8. 2. 2016 21:25

    Petr Stehlík
    Zlatý podporovatel

    Díky za vysvětlení situace okolo PHP 5.6 a Apache 2.2. O dropnutí podpory Precise jsem se na deb.sury.org taky dočetl a chápu to.
    Ten tip s local.ini musím hned zavést do výbavy, a zkontrolovat, které další aplikace to podporují. Mám několik kandidátů, u kterých se konfigurační soubor mezi verzemi mění naprosto divoce a local.ini by to mohl pěkně řešit.

  • 9. 2. 2016 9:47

    Ondřej Surý

    Teoreticky by se ten local.ini ještě dal nacpat do /etc/php5/mods-available/local­.ini (na prvním řádku mu dát ; priority=99) a udělat touch /var/lib/php5­/modules/regis­try/local. Následně by "local" modul měl jít vidět vy výpisu php5query -M, půjde zapnout/vypnout pomocí php5enmod local, automaticky se zapne pro další instalované SAPI a jde to preseedovat (tj. pokud se tohle vytvoří před instalací preferovaného PHP SAPI, tak se to automaticky zapne).

    Teoreticky by se na to dal pomocí dh_php vyrobit i balíček do lokálního repozitáře, který by šel zařadit do nějaké instalační šablony.