Forum Programmation.php Lamp sous Fedora

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
0
8
fév.
2013

Bonjour,

Depuis plusieurs jours, je suis passé de Debian à Fedora 18.
Je voudrais configurer un LAMP mais a priori PHP n'exécute les scripts :

  • Installé tous les paquets comme expliqué sur le Wiki de Fedora.
  • Test avec un phpinfo(); dans un fichier /var/www/html/info.php -> Page blanche
  • Dans le même fichier, j'écris du texte brut ou html avant les balises PHP. Le texte s'affiche mais le code PHP ne s'exécute pas.
  • Chmod +x /var/www/html/info.php -> Pareil
  • Désactivation de SELinux -> Pareil
  • Essai dans un autre répertoire avec ce fichier de conf : /etc/httpd/conf.d/0site.conf -> Je tombe sur la Test Page de Fedora
    NameVirtualHost *:80

    ServerName localhost
    DocumentRoot /home/nico/SiteNico/

  • Autre chose, en installant phpmyadmin via yum, PhpMyAdmin fonctionne très bien.

Je m'avoue un peu perdu !

Merci d'avance

  • # Commencer par les logs

    Posté par  . Évalué à 2.

    Salut,

    Commence déjà par regarder ce que les logs d'Apache te disent (access et error):
    less /var/log/httpd/error_log

    Ca devrait éclaircir pas mal le problème.
    Je ne connais pas Fedora, peut-être que les Short_open_tag sont désactivés par défaut. Utilise les "<?php … ?>" au lieu de "<? … ?>".

  • # php fonctionne, mais pas ton code

    Posté par  . Évalué à 4.

    si phpmyadmin fonctionne et pas ton info.php
    c'est que ton info.php n'est pas bon

    ton fichier devrait ressembler à çà :

    <?php
    phpinfo();
    ?>
    
    
  • # Balises courtes ?

    Posté par  (site web personnel) . Évalué à 2.

    Attention dans PHP 5.4 les balises courtes ne sont plus interprétées par défaut ! Peut-être est-ce la source de ton problème ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.