#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
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
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
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) :
sachant que localhost va bien par ailleurs :
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
Dernière modification par Hada de la Luna (Le 20/10/2014, à 23:29)
Hada de la Luna :o)
Hors ligne