Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/06/2014, à 10:02

pem1664

[RESOLU]php pas reconnu avec balises <?...?>

Bonjour!
J'ai fait 2 migrations consécutives de 12.04 vers 13.10 puis de 13.10 vers 14.04 et depuis les balises php <? et ?> ne sont plus reconnues par les navigateurs (en local hein!) je suis obligé de rajouter <?php ...php?> dans mon code pour que ca soit pris en compte.. ce qui n'est franchement pas pratique.. hmm
quelqu'un a déja eu ce genre de soucis? il me manque un truc?
d'avance merci pour vos réponses!

Dernière modification par pem1664 (Le 17/06/2014, à 11:09)


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#2 Le 17/06/2014, à 10:39

jplemoine

Re : [RESOLU]php pas reconnu avec balises <?...?>

1 - Sauf erreur de ma part, les balises sont, depuis toujours, sont <?php et ?>
2 - Quand tu dis "en local", c'est sur un serveur apache local ou en double-cliquant sur le fichier ?
      Parce que le php s’exécute coté serveur...


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#3 Le 17/06/2014, à 10:55

pem1664

Re : [RESOLU]php pas reconnu avec balises <?...?>

Salut, merci pour ta réponse.
Quand je dis en local cad avec un server LAMP installé et en passant par un navigateur avec l'adresse 127.0.0.1.
Après question syntaxe jusqu'a présent je n'avais jamais été obligé de rajouter php derrière ma balise ouvrante (et oui en effet juste <?php ... ?> pas <?php...php?>)  et je n'ai jamais eu de soucis d'interprétation..
la avec ce bout de code :

<?php
ini_set('session.use_cookies', '1');
ini_set('session.use_only_cookies', '1'); // PHP >= 4.3
ini_set('session.use_trans_sid', '0');
ini_set('url_rewriter.tags', '');
session_start();
header('Content-type: text/html; charset=utf-8');
include("includes/sql/mysql.php");
//Connexion a la base
mysql_connect(db_host,db_user,db_password);
mysql_select_db(db_name);
?>

le source de la page donne :

<?
// déclaration parametres de connexion a la base
define (db_host,'127.0.0.1');
define (db_user,'login');
define (db_password, 'passwd');
define (db_name,'bdd1');
define (db_insee,'cp_ville_region');
?>
 

donc il n’interprète pas non plus mon include qui elle aussi commence juste par <?
Sur le serveur de travail (chez n'importe quel hébergeur)  j'ai aucun souci et la page s'affiche normalement..
edit  :
d'ailleurs rien n'oblige a utiliser la syntaxe complète normalement :

Exemple #2 Balises d'ouvertures et de fermetures PHP
1.  <?php echo 'Si vous voulez réaliser des documents XHTML ou XML, faites comme ceci'; ?>

2.  <script language="php">
        echo 'quelques éditeurs (comme FrontPage)
                 n\'aiment pas ce genre d\'instructions';
    </script>

3.  <? echo 'ceci est le plus simple, une instruction SGML'; ?>
    <?= expression ?> Ceci est la version courte pour "<? echo expression ?>"

4.  <% echo 'Vous pouvez optionnellement utiliser les balises ASP-style'; %>
    <%= $variable; %> Ceci est la version courte pour "<% echo $variable; %>"

source

Dernière modification par pem1664 (Le 17/06/2014, à 11:00)


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#4 Le 17/06/2014, à 11:00

bruno

Re : [RESOLU]php pas reconnu avec balises <?...?>

Hors ligne

#5 Le 17/06/2014, à 11:06

pem1664

Re : [RESOLU]php pas reconnu avec balises <?...?>

Ah! Merci Bruno! en effet un phpinfo() m'indique que short_open_tag est sur off!


Pas de problème sans solutions, mettre [résolu] dans son premier post permet de rechercher plus facilement une solution... ;)

Hors ligne

#6 Le 17/06/2014, à 12:09

pires57

Re : [RESOLU]php pas reconnu avec balises <?...?>

<?php ... ?>

est la balise standart mais il existe aussi :

<% %> //asp tags
<? ?> //short tags

Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne