[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Migration Bookworm --> Trixie, problème php



Bonjour,

Je reviens sur ce problème qui n'est plus.

J'avais mis de coté ce souci, ayant d'autres points à traiter. Et j'avais une solution de contournement, le site externe n'ayant pas été migré, fonctionne toujours.

Récemment, j'ai voulu reprendre ce point. Et surprise, cela fonctionne.

Il est vrai que j'ai fait depuis deux ou trois mises à jour du système.

Mais maintenant, cela fonctionne correctement avec le code d'origine. J'en déduis qu'il y a bien eu un souci lors du passage à Trixie.

Bien amicalement,

José

Le 05/06/2025 à 08:41, Sébastien NOBILI a écrit :
Bonjour José,

Le 2025-06-04 23:02, Jose CHARTERS a écrit :
Effectivement, je vois bien coucou dans ma page.  Mais uniquement
coucou. Comme tu le vois j'ai cherché à afficher le contenu de mon
tableau de plusieurs manières, et rien n’apparaît.

À tout hasard, as-tu regardé le code de la page ou son rendu ?
Que vois-tu si tu récupères la page avec `curl` (ou bien si tu consultes
le code depuis ton navigateur - Ctrl-U dans Firefox) ?

Ce qui me fait douter de mon installation.

J'ai testé ton code avec PHP 8.2 (Bookworm) et 8.4 (Trixie) en CLI.

Voilà le code de test :

```
<?php

$tutu = array();
$tutu['toto'] = 'a';
$tutu['titi'] = 'b';

echo 'var tutu ' . $tutu['toto'];
var_dump($tutu);
print_r($tutu);
```

Voilà le résultat dans Bookworm :

```
$ php -v
PHP 8.2.28 (cli) (built: Mar 13 2025 18:21:38) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.28, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.28, Copyright (c), by Zend Technologies
$ php -f /tmp/test.php
var tutu aarray(2) {
  ["toto"]=>
  string(1) "a"
  ["titi"]=>
  string(1) "b"
}
Array
(
    [toto] => a
    [titi] => b
)
```

Et dans Trixie :

```
$ php -v
PHP 8.4.6 (cli) (built: Apr 14 2025 16:59:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.6, Copyright (c) Zend Technologies
    with Zend OPcache v8.4.6, Copyright (c), by Zend Technologies
$ php -f /tmp/test.php
var tutu aarray(2) {
  ["toto"]=>
  string(1) "a"
  ["titi"]=>
  string(1) "b"
}
Array
(
    [toto] => a
    [titi] => b
)
```

On a donc bien le même comportement **au niveau de l'interpréteur**.

J'en déduis que tu devrais donc plutôt chercher du côté de l'intégration à
ton serveur Web (mod_php pour Apache ou php-fpm ou autre).

Sébastien


Reply to: