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.

#26 Le 07/10/2014, à 13:43

gl38

Re : Php : affichage page blanche + absence de code généré

Pour que ça marche il faut que tu puisses écrire dans le dossier concerné. D'après ce que tu as écrit plus haut, c'est la cas puisque le propriétaire est hada.
Il n'y a pas à changer le dossier bin de place, il faut juste qu'il soit dans les règles de recherche, donc dans la liste donnée par la commande

echo $PATH

Pour exécuter ce que j'avais dit, il suffit d'aller dans le dossier du tp avec la commande cd, puis de lancer la commande recur, elle commence par "find ." donc elle agit sur le dossier courant, celui où la commande cd t'as envoyée.
Cordialement,
Guy

Dernière modification par gl38 (Le 07/10/2014, à 13:44)

Hors ligne

#27 Le 07/10/2014, à 14:37

Hada de la Luna

Re : Php : affichage page blanche + absence de code généré

En fait, non, il n'est pas dans le PATH :

:~/bin$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Comment l'y met on ?


Hada de la Luna :o)

Hors ligne

#28 Le 07/10/2014, à 17:12

gl38

Re : Php : affichage page blanche + absence de code généré

Tu peux ouvrir le fichier .profile qui doit être dans ton dossier /home/hada
et tu ajoutes à la fin une ligne

PATH="$HOME/bin:$PATH

Pour voir le résultat immédiatement il faut taper

source .profile

alors echo $PATH doit faire apparaître /home/hada/bin
et tu peux utiliser les commandes qui sont ton dossier bin.

Lors de la prochaine session, il n'y aura pas besoin d'utiliser la commande source.
Cordialement,
Guy

Hors ligne

#29 Le 08/10/2014, à 10:58

Hada de la Luna

Re : Php : affichage page blanche + absence de code généré

J'ai collé

PATH="$HOME/bin:$PATH

à la dernière ligne de .profile ce qui donne :

# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.

# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022

# if running bash
if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
PATH="$HOME/bin:$PATH

Et j'obtiens :

$ source .profile
bash: .profile: ligne 23: Caractère de fin de fichier (EOF) prématuré lors de la recherche du « " » correspondant
bash: .profile: ligne 24: Erreur de syntaxe : fin de fichier prématurée

est-ce un problème ?


Hada de la Luna :o)

Hors ligne

#30 Le 08/10/2014, à 12:46

gl38

Re : Php : affichage page blanche + absence de code généré

Il manque un " à la fin, mais comme la ligne est déjà dans le .profile, tu peux l'enlever, et même tu dois, sinon le PATH va contenir 2 fois les mêmes dossiers.
Cordialement,
Guy

Hors ligne

#31 Le 08/10/2014, à 14:54

Hada de la Luna

Re : Php : affichage page blanche + absence de code généré

Merci smile

je viens donc de créer les 3 fichiers
je les rendus exécutables
je suis allée avec le terminal dans var/www/html j'ai tapé recur => il m'a rendu la main et à première vue en ouvrant les fichiers, le changement a eu lieu.

Mais, chacune des pages d'index de mes TP s'affiche blanche et sans aucun code (ctrl u) dans Firefox...

Je précise que lorsque je clique dessus un pop up apparaît et Firefox me demande avec ce qu'il doit faire avec le fichier : l'ouvrir avec Firefox/ l'ouvrir avec FlashGot / l’enregistrer


Hada de la Luna :o)

Hors ligne

#32 Le 08/10/2014, à 16:39

gl38

Re : Php : affichage page blanche + absence de code généré

Ah la la ! ça se complique.
As-tu vidé le cache de firefox pour qu'il lise bien les nouveaux fichiers ?

Quelle est la taille d'un corrigé de TP ?
Peux-tu me l'envoyer par mail ? (en cliquant sur le gl38 qui est dans une bande jaune, tu dois pouvoir ou au moins m'envoyer un mail avec ta vraie adresse).

Cordialement,
Guy

Hors ligne

#33 Le 09/10/2014, à 10:51

Hada de la Luna

Re : Php : affichage page blanche + absence de code généré

Bonjour et merci smile

oui en vidant le cache ça ne change rien au problème...

Un corrigé zippé fait 34ko.

Je t'ai envoyé un mail, mais comme on ne peut ajouter de pièces jointes, il faut que tu me répondes pour que je t'envoie un corrigé en question...

Merci d'avance de ton aide wink


Hada de la Luna :o)

Hors ligne

#34 Le 20/10/2014, à 21:19

Hada de la Luna

Re : Php : affichage page blanche + absence de code généré

J'ai tout réinstallé, depuis l'OS (Ubuntu 14.04) jusqu'au LAMP

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

j'ai pourtant exactement le même problème...
j'ai donc enlevé libapache2-mod-php5 puis je l'ai réinstallé...

$ sudo apt-get purge  libapache2-mod-php5
[sudo] password for hada: 
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libaccounts-qt1 libakonadi-socialutils4 libbaloopim4
  libgnome-media-profiles-3.0-0 libgpgme++2 libgrantlee-core0 libgrantlee-gui0
  libkdgantt2-0 libkfbapi1 libkgapi2-2 libkleo4 libkolab0 libkolabxml1
  libkpgp4 libktnef4 libqgpgme1 libsendlater4 libsignon-qt1 libxerces-c3.1
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libapache2-mod-php5filter
Paquets suggérés :
  php-pear
Les paquets suivants seront ENLEVÉS :
  libapache2-mod-php5*
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php5filter
0 mis à jour, 1 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 205 ko dans les archives.
Après cette opération, 4 096 o d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] o
Réception de : 1 http://fr.archive.ubuntu.com/ubuntu/ trusty-updates/universe libapache2-mod-php5filter amd64 5.5.9+dfsg-1ubuntu4.4 [2 205 kB]
2 205 ko réceptionnés en 8s (248 ko/s)                                         
dpkg: libapache2-mod-php5 : problème de dépendance, mais suppression comme demandé :
 php5 dépend de libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.4) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.4) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.4) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.4) ; cependant :
  Le paquet libapache2-mod-php5 doit être supprimé.
  Le paquet libapache2-mod-php5filter n'est pas installé.
  Le paquet php5-cgi n'est pas installé.
  Le paquet php5-fpm n'est pas installé.

(Lecture de la base de données... 319951 fichiers et répertoires déjà installés.)
Suppression de libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.4) ...
php5_invoke prerm: Disable module gd for apache2 SAPI
php5_invoke prerm: Disable module mysqli for apache2 SAPI
php5_invoke prerm: Disable module pdo_mysql for apache2 SAPI
php5_invoke prerm: Disable module opcache for apache2 SAPI
php5_invoke prerm: Disable module mysql for apache2 SAPI
php5_invoke prerm: Disable module pdo for apache2 SAPI
php5_invoke prerm: Disable module json for apache2 SAPI
php5_invoke prerm: Disable module readline for apache2 SAPI
Module php5 disabled.
apache2_invoke prerm: Disable module php5
 * Restarting web server apache2                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                         [ OK ]
Purging configuration files for libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.4) ...
apache2_invoke postrm: Purging state for php5
Sélection du paquet libapache2-mod-php5filter précédemment désélectionné.
(Lecture de la base de données... 319941 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../libapache2-mod-php5filter_5.5.9+dfsg-1ubuntu4.4_amd64.deb ...
Décompactage de libapache2-mod-php5filter (5.5.9+dfsg-1ubuntu4.4) ...
Paramétrage de libapache2-mod-php5filter (5.5.9+dfsg-1ubuntu4.4) ...

Creating config file /etc/php5/apache2filter/php.ini with new version
php5_invoke: Enable module gd for apache2filter SAPI
php5_invoke: Enable module mysqli for apache2filter SAPI
php5_invoke: Enable module pdo_mysql for apache2filter SAPI
php5_invoke: Enable module opcache for apache2filter SAPI
php5_invoke: Enable module mysql for apache2filter SAPI
php5_invoke: Enable module pdo for apache2filter SAPI
php5_invoke: Enable module json for apache2filter SAPI
php5_invoke: Enable module readline for apache2filter SAPI
apache2_invoke: Enable module php5filter
 * Restarting web server apache2                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                         [ OK ]
hada@hada-W310CZ-CZ-T:~$ sudo apt-get install  libapache2-mod-php5
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  libaccounts-qt1 libakonadi-socialutils4 libbaloopim4
  libgnome-media-profiles-3.0-0 libgpgme++2 libgrantlee-core0 libgrantlee-gui0
  libkdgantt2-0 libkfbapi1 libkgapi2-2 libkleo4 libkolab0 libkolabxml1
  libkpgp4 libktnef4 libqgpgme1 libsendlater4 libsignon-qt1 libxerces-c3.1
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Paquets suggérés :
  php-pear
Les paquets suivants seront ENLEVÉS :
  libapache2-mod-php5filter
Les NOUVEAUX paquets suivants seront installés :
  libapache2-mod-php5
0 mis à jour, 1 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/2 202 ko dans les archives.
Après cette opération, 4 096 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
dpkg: libapache2-mod-php5filter : problème de dépendance, mais suppression comme demandé :
 php5 dépend de libapache2-mod-php5 (>= 5.5.9+dfsg-1ubuntu4.4) | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.4) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.4) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.4) ; cependant :
  Le paquet libapache2-mod-php5 n'est pas installé.
  Le paquet libapache2-mod-php5filter doit être supprimé.
  Le paquet php5-cgi n'est pas installé.
  Le paquet php5-fpm n'est pas installé.

(Lecture de la base de données... 319951 fichiers et répertoires déjà installés.)
Suppression de libapache2-mod-php5filter (5.5.9+dfsg-1ubuntu4.4) ...
php5_invoke prerm: Disable module gd for apache2filter SAPI
php5_invoke prerm: Disable module mysqli for apache2filter SAPI
php5_invoke prerm: Disable module pdo_mysql for apache2filter SAPI
php5_invoke prerm: Disable module opcache for apache2filter SAPI
php5_invoke prerm: Disable module mysql for apache2filter SAPI
php5_invoke prerm: Disable module pdo for apache2filter SAPI
php5_invoke prerm: Disable module json for apache2filter SAPI
php5_invoke prerm: Disable module readline for apache2filter SAPI
Module php5filter disabled.
apache2_invoke prerm: Disable module php5filter
 * Restarting web server apache2                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                         [ OK ]
Sélection du paquet libapache2-mod-php5 précédemment désélectionné.
(Lecture de la base de données... 319944 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../libapache2-mod-php5_5.5.9+dfsg-1ubuntu4.4_amd64.deb ...
Décompactage de libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.4) ...
Paramétrage de libapache2-mod-php5 (5.5.9+dfsg-1ubuntu4.4) ...

Creating config file /etc/php5/apache2/php.ini with new version
php5_invoke: Enable module gd for apache2 SAPI
php5_invoke: Enable module mysqli for apache2 SAPI
php5_invoke: Enable module pdo_mysql for apache2 SAPI
php5_invoke: Enable module opcache for apache2 SAPI
php5_invoke: Enable module mysql for apache2 SAPI
php5_invoke: Enable module pdo for apache2 SAPI
php5_invoke: Enable module json for apache2 SAPI
php5_invoke: Enable module readline for apache2 SAPI
apache2_invoke: Enable module php5
 * Restarting web server apache2                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                         [ OK ]
hada@hada-W310CZ-CZ-T:~$

On a progressé car en tapant l'adresse dans le navigateur (localhost/Repertoire/index.php) cela s'affiche correctement de même qu'en faisant "run" avec Netbeans 8.

Par contre avec Eclipse Juno le problème est le même qu'en ouvrant directement les fichiers avec les navigateurs depuis le répertoire (comme on le ferait pour ouvrir un document avec son traitement de texte) et qui se matérialise avec le pop-up suivant sur firefox (et page blanche) :

1413832616.png
sachant que localhost va bien par ailleurs :
1413832674.png

avec Chrome : le navigateur réagit comme si il s'agissait d'un téléchargement et n'ouvre pas la page mais la copie dans le dossier téléchargement...

avec Opera cela affiche le code php...

Des idées ?

Merci d'avance wink

Dernière modification par Hada de la Luna (Le 20/10/2014, à 23:29)


Hada de la Luna :o)

Hors ligne