JeuWeb - Crée ton jeu par navigateur
Push en PHP/Ajax - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Push en PHP/Ajax (/showthread.php?tid=5757)

Pages : 1 2 3 4 5 6 7 8 9


RE: Push en PHP/Ajax - Dexyne - 19-10-2011

Bah lorsque tu créer la machine (ou juste après mais je crois pendant la config tu peux) tu as les préférences (en anglais je me souviens pu du nom exacte) et tu peux choisir un dossier qui sera en écriture / lecture ou simplement lecture et toujours accessible ou seulement quand tu veux ou jamais je crois, 'fin bref moi je met toujours accessible pour pas m'embêter et pour un serveur c'est plus pratique.
Ensuite bah faut le cocher sinon mais par défaut ça doit l'être. Sinon on utilise debian sous ubuntu je sais plus si c'est au même endroit pour les fichiers partagé mais je crois.


RE: Push en PHP/Ajax - Annx - 19-10-2011

Alors, je pense avoir fini l'installation, ma page php fonctionne, j'ai accès au phpmyadmin. Il ne reste plus qu'à voir la passerelle et ce serait nickel Big Grin

Du coup pour cette passerelle, comment faire pour accéder avec mon navigateur sur mon OS windows au localhost du serveur ?


RE: Push en PHP/Ajax - Dexyne - 19-10-2011

Bah tu fais pas de localhost c'est comme un serveur distant, comme si il était en ligne, le localhost sera juste sur la machine virtuel donc côté serveur.


RE: Push en PHP/Ajax - Annx - 19-10-2011

Hum oui mais je dois bien y accéder avec une ip ou un nom de domaine interne ?


RE: Push en PHP/Ajax - Dexyne - 19-10-2011

Bah on avait configuré un adresse IP statique je crois (ou via le réseau elle l'était plus ou moins) mais si tu fais un IP statique je pense que tu pourras y accéder via l'IP et si tu ajoutes un nom de domaine aussi normalement.
Au lycée on pouvait pas via le nom de domaine à cause de la config du réseau du lycée du coup on y va par l'adresse IP et le port sinon.


RE: Push en PHP/Ajax - niahoo - 19-10-2011

dans une console tu fais ifconfig et tu auras ton ip


RE: Push en PHP/Ajax - Annx - 20-10-2011

Accessibilité du serveur par le navigateur windows : OK

Il me reste le problème de montage d'un dossier partager.

J'ai essayé deux méthodes :
- édition du fichier /etc/fstab : au redémarrage de la machine, j'ai une belle erreur : an error occurred while mounting ...
- la ligne de commande suivante : sudo mount -t vboxsf <nom_dossier_partager> /var/www/<nom_dossier_site>. Celle-ci me dit : /sbin/mount/vboxsf: mounting failed with the error: No such device.

Un truc qui ne me semble par normal, j'ai bien installé les additions, mais par contre quand je vais dans le menu "Périphériques" > "Dossiers partager", ça me met que qu'il ne sont pas installés, du coup je tente de réinstaller et ça me sort une erreur que c'est déjà installé...

Une idée?^^


RE: Push en PHP/Ajax - popayan - 20-10-2011

créer un serveur ftp sur ta VM?


RE: Push en PHP/Ajax - Annx - 20-10-2011

Vu qu'il y a l'option pour synchroniser un dossier entre ma machine hôte et la VM, autant en profiter et le faire marcher non ? En dernière méthode, j'utiliserai le ftp mais bon :/

EDIT
C'est bon j'ai réussi Big Grin J'ai réinstallé les additions, réduit le nom des répertoires et refait les manipulations et c'est bon, fichier créer sous windows, directement mis en place sur le VM !


RE: Push en PHP/Ajax - Annx - 20-10-2011

Revenons sur le sujet de la conversation, le push en php.

Suite au conseil de Sephi-chan, j'ai décidé d'utiliser juggernaut, pour cela j'ai installé NODE et NPM.

Code :
echo 'System Update'
apt-get -y update
echo 'Update completed'
# Install help app
apt-get -y install libssl-dev git-core pkg-config build-essential curl gcc g++
# Download & Unpack Node.js - v. 0.4.12
echo 'Download Node.js - v. 0.4.12'
mkdir /tmp/node-install
cd /tmp/node-install
wget http://nodejs.org/dist/node-v0.4.12.tar.gz
tar -zxf node-v0.4.12.tar.gz
echo 'Node.js download & unpack completed'
# Install Node.js
echo 'Install Node.js'
cd node-v0.4.12
./configure && make && make install
echo 'Node.js install completed'
# Install Node Package Manager
echo 'Install Node Package Manager'
curl http://npmjs.org/install.sh | sudo sh
echo 'NPM install completed'

Une fois ceci installé, j'ai voulu installé juggernaut, voici la commande ci-dessous et l'erreur qui me bloque.
Code :
NPM install completed
jonathan@jonathan-VirtualBox:/$ npm install -g juggernaut
npm ERR! couldn't read package.json in .
npm ERR! Error installing .
npm ERR! Error: ENOENT, No such file or directory 'package.json'
npm ERR! Report this *entire* log at <http://github.com/isaacs/npm/issues>
npm ERR! or email it to <npm-@googlegroups.com>
npm ERR! Just tweeting a tiny part of the error will not be helpful.
npm not ok

Apparemment, il manquerait "package.json", dois-je donc en informé github ou le problème vient de moi et d'une mauvaise manipulation ?