Kirjoittaja Aihe: Päivitykset ja PHP5  (Luettu 2307 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Päivitykset ja PHP5
« : 09.02.12 - klo:17.06 »
Ubuntu serveri ilmoitti, että tarjolla olisi tuoreempaa tavaraa. Ajoin apt-get upgrade, kuten ennenkin.
PHP-sivut lopettivat toimintansa.
Tarkemmin ottaen allaolevat ainakin rivit lopettivat toimintansa:

 $RA=$_SERVER['REMOTE_ADDR'];

<?php include $_SERVER['DOCUMENT_ROOT'].'/php_scripts/counter.php';
$SC=filemtime($_SERVER['SCRIPT_FILENAME']);print(", Edited: ".date("dmy H:i",$SC))?>,

Lukeehan tuolla php:n manu-sivuilla, että "$HTTP_SERVER_VARS [deprecated]"
mutta kuka nyt niin hullu olisi, että yhtäkkiä pudottaisi pois tälläiset jatkuvasti käytetyt komennot

Nämä minun sivuni ovat olleet aktiivikäytössä jo n. 4 vuotta, joten ihan penikkataudista ei ole kyse.
Onko muilla tullut vastaan ja mitä noiden tilalle ?

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Päivitykset ja PHP5
« Vastaus #1 : 09.02.12 - klo:19.20 »
Ubuntu serveri ilmoitti, että tarjolla olisi tuoreempaa tavaraa. Ajoin apt-get upgrade, kuten ennenkin.
PHP-sivut lopettivat toimintansa.
Tarkemmin ottaen allaolevat ainakin rivit lopettivat toimintansa:

 $RA=$_SERVER['REMOTE_ADDR'];

<?php include $_SERVER['DOCUMENT_ROOT'].'/php_scripts/counter.php';
$SC=filemtime($_SERVER['SCRIPT_FILENAME']);print(", Edited: ".date("dmy H:i",$SC))?>,

Lukeehan tuolla php:n manu-sivuilla, että "$HTTP_SERVER_VARS [deprecated]"
mutta kuka nyt niin hullu olisi, että yhtäkkiä pudottaisi pois tälläiset jatkuvasti käytetyt komennot

Nämä minun sivuni ovat olleet aktiivikäytössä jo n. 4 vuotta, joten ihan penikkataudista ei ole kyse.
Onko muilla tullut vastaan ja mitä noiden tilalle ?

Harmillista sekin, ettten löytänyt mitään vihjettä mitä tilalle.
Kun aikasten monessa skriptissä olen noita käyttänyt.

Mutta juuri testasin (tosin siinä palvelimessa Debian), ja vielä toimii tuo $_SERVER['REMOTE_ADDR'];

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Päivitykset ja PHP5
« Vastaus #2 : 09.02.12 - klo:21.03 »
Lukeehan tuolla php:n manu-sivuilla, että "$HTTP_SERVER_VARS [deprecated]"
mutta kuka nyt niin hullu olisi, että yhtäkkiä pudottaisi pois tälläiset jatkuvasti käytetyt komennot
Ei niitä ole pudotettu yhtäkkiä pois. $HTTP_SERVER_VARS:ien sijaan tulee käyttää vastaavia $_SERVER -muuttujia.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Päivitykset ja PHP5
« Vastaus #3 : 10.02.12 - klo:06.48 »
Lukeehan tuolla php:n manu-sivuilla, että "$HTTP_SERVER_VARS [deprecated]"
mutta kuka nyt niin hullu olisi, että yhtäkkiä pudottaisi pois tälläiset jatkuvasti käytetyt komennot
Ei niitä ole pudotettu yhtäkkiä pois. $HTTP_SERVER_VARS:ien sijaan tulee käyttää vastaavia $_SERVER -muuttujia.

Joopajoo. Kannattais näköjään lukea koko juttu ensin ;(

On muuten aika hämäävän näköisesti tuo esillepano:
"$_SERVER -- $HTTP_SERVER_VARS [deprecated] — Server and execution environment information"

Ja kyllä sieltä "rivien välistä" löytyi jotain mainitaa miksi noista $HTTP_SERVER_VARS -jutuista luovutaan.

Huoh :)

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Vs: Päivitykset ja PHP5
« Vastaus #4 : 10.02.12 - klo:08.50 »
Ubuntu serveri ilmoitti, että tarjolla olisi tuoreempaa tavaraa. Ajoin apt-get upgrade, kuten ennenkin.
PHP-sivut lopettivat toimintansa.
Tarkemmin ottaen allaolevat ainakin rivit lopettivat toimintansa:

 $RA=$_SERVER['REMOTE_ADDR'];

Otetaan homma takaisin.
Poistin ja asensin uudestaan php5:n ja boottailin serverin pariin kertaan. Nyt se taas toimii.

Vaikea on yhtäkkiä keksiä, mistä oli kyse. Mahaa kyllä vääntää ajatus siitä, että jonkun automaattipäivityksen mukana tulisi paketti, joka estäisi vaikkapa tämän php:n joidenkin osien toiminnan. yhtä hyvinhän voisi tulla jotain paljon kriittisempääkin. Vaikkapa risa kerneli, sshd tai jokin autentikointimoduli. Ei olisi kiva lähteä puukottamaan toiselle puolelle maakuntaa jotain serveriä, joka olisi non-communicado -tilassa.

Kaikki webbisovellukset eivät ole vain hassunhauskoja pimpelipom-sivuja. joukossa on aika kriittisiäkin. Eikä web-protokolla osaa natiivisti käyttää alternate-sivuja, kuten se osaa käyttää alternate-tageja kuvien sijaan.

Kaikki käyttämäni jutut olivat $_SERVER -lauseita eikä noita $HTTP_SERVER_VARS [deprecated].

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: Päivitykset ja PHP5
« Vastaus #5 : 10.02.12 - klo:16.44 »
------
Otetaan homma takaisin.
Poistin ja asensin uudestaan php5:n ja boottailin serverin pariin kertaan. Nyt se taas toimii.

Vaikea on yhtäkkiä keksiä, mistä oli kyse. Mahaa kyllä vääntää ajatus siitä, että jonkun automaattipäivityksen mukana tulisi paketti, joka estäisi vaikkapa tämän php:n joidenkin osien toiminnan. yhtä hyvinhän voisi tulla jotain paljon kriittisempääkin. Vaikkapa risa kerneli, sshd tai jokin autentikointimoduli. Ei olisi kiva lähteä puukottamaan toiselle puolelle maakuntaa jotain serveriä, joka olisi non-communicado -tilassa.
----

Tuohon on vaan varauduttava. olennainen osa ylläpitäjän roolia.
Tuli joku aika sitten päivtiys joka edellytti boottia.

Neljä (vai viisikö) konetta boottasin remotena - mutta yhden takia tuli ajettua se vajaa sata kilometriä.
Ihan vaan halusin olla vieressä silloin kun nousee uudelleen. Ja vain sen takia että jos se ei nouse....

odysseus

  • Vieras
Vs: Päivitykset ja PHP5
« Vastaus #6 : 10.02.12 - klo:18.08 »
Tuohon on vaan varauduttava. olennainen osa ylläpitäjän roolia.
Tuli joku aika sitten päivtiys joka edellytti boottia.

Neljä (vai viisikö) konetta boottasin remotena - mutta yhden takia tuli ajettua se vajaa sata kilometriä.
Ihan vaan halusin olla vieressä silloin kun nousee uudelleen. Ja vain sen takia että jos se ei nouse....

Mmmmpä. Siksi ei kannatakaan ajella palvelimessa mitään viimeisintä "buntua"... Kannattaa pysytellä LTS:ssä tai muissa selkeissä palvelindistroissa (=lue CentOS/RHEL), joita tarvitsee harvemmin päivitellä ja silloinkin ne päivitykset ovat melko lailla varmaa kauraa.

Nämä desktop-jakelut (lue=Ubuntu, Fedora...) ovat omiaan ihan muuhun... ..ja siinä omassa hommassaan toisaalta taas erinomaisia!