Salut flavformaz,

J'ai pas souvenir d'avoir déjà rencontrer ce problème.
Comme d'hab, plusieurs questions :
- Installation git ou zip ?
- linux ou windows ?
- qu'est-ce que t'affiche le bas de la page avec la liste des commandes à exécuter ?
- si tu retournes voir les droits des répertoires que tu as changé, les droits ont-ils été conservé ?
Par Gilles FELIX , 16 janvier 2014 ·
installatoin zip, car je ne sais pas comment faire d'autre.

voici ce qu'il m'affiche en bas :
"cd /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/site/

chmod a+w local/config
chmod a+w local/cache
chmod a+w local/cache/media
chmod a+w local/cache/fuelphp
chmod a+w local/data/
chmod a+w local/data/config
chmod a+w local/data/media
chmod a+w local/metadata
chmod a+w public/cache
chmod a+w public/cache/media
ln -s ../../novius-os/htdocs public/htdocs/novius-os
chmod a+w public/media
chmod a+w public/htdocs/apps
ln -s ../../novius-os/static public/static/novius-os
chmod a+w public/static/apps
chmod a+w logs/fuel".

oui quand je change sa reste comme j'ai choisis
Par flavformaz , 16 janvier 2014 ·
Là je sèche

A tout hasard, que te renvois la commande

ls -l /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/site/local/
Par Gilles FELIX , 16 janvier 2014 ·
elle me renvoie pas de fichier ou de répertoire correspondant .
Par flavformaz , 16 janvier 2014 ·
Tu sèches vraiment ? -_-'
Par flavformaz , 16 janvier 2014 ·
ah ok, je comprend un truc avec ta capture : tu est en protocol ftp
Si tu tapes
CWD /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/site/local/
LIST
Par Gilles FELIX , 16 janvier 2014 ·
il me retourne "commande non valide".

pour info je veux installer novius chez un hébergeur. (Infomaniak.ch)
Par flavformaz , 17 janvier 2014 ·
Comment as-tu mis les fichiers sur le serveur ? Tu as dézippé en local et transféré le dossier via FTP ou tu as transféré le zip en FTP et dézippé sur le serveur ?

Comment arrives-tu à la copie d'écran qui est juste au dessus ? Tu t'es connecté en FTP en ligne de commande ? Tu as un accès SSH sur le serveur ?

Comment mets-tu les droits sur les fichiers ?

N'hésites pas à faire des copies décran, ça m'aide à comprendre ce que tu fais.
Par Gilles FELIX , 17 janvier 2014 ·
Alors pour commencer, comme à mon habitude je dézipp les fichiers en local et ensuite je les copient dans le logiciel FTP (Filezilla).

Pour la caputre d'écran, j'y suis arriver grâce au commande via mon ordi windows. avec la commande " ftp wwww.ch"

Et pour les droits je les mets via le logiciel FTP en faisant un clic droit,.. Capture d'écran ci-joint


Si y a d'autre manière pour le faire, je suis preneur, j'ai toujours eut l'habitude de le faire ainsi. Mais se n'est certainement pas la meilleur façon.
Par flavformaz , 17 janvier 2014 ·
Alors d'abord la solution : "chmod a+w " correspond à mettre les droit d'écriture à tous les utilisateurs. Donc dans ta copie d'écran, toutes les case à cocher "Écrire" doivent être cochées.

Après pour le ZIP, regarde si tu peux transférer le ZIP par FTP et dézipper une fois sur le serveur, tu gagneras du temps. Par exemple chez OVH, tu peux naviguer dans tes fichiers via une interface en ligne, et le dezippage de fichier fait partie de l'interface. Y'a des chance que ton hébergeur ai aussi une interface dans ce genre
Par Gilles FELIX , 17 janvier 2014 ·
Top merci, j'ai fais comme tu m'as dit avec le fichier zippé et c'est bon jusqu'à l'étape 5.

Arrivé à l'étape 5 je fais ce qui est demandé puis je clique sur le bouton pour continuer, mais voici le message d'erreur qui m'affiche :
Par flavformaz , 17 janvier 2014 ·
Regardes en FTP le répertoire public/htdocs/novius-os
Qu'est-ce qu'il contient ?
Par Gilles FELIX , 17 janvier 2014 ·
il est vide :l
Par flavformaz , 17 janvier 2014 ·
..
Par flavformaz , 17 janvier 2014 ·
D'où le pb.

Ce qui est bizarre c'est que l'étape 1 de l'install est censé créer ce dossier sous forme d'un lien symbolique vers le dossier novius-os/htdocs/

Question : le répertoire novius-os/htdocs/ est-il vide aussi ?

Dans ton FTP : supprimer les répertoires public/htdocs/novius-os et public/static/novius-os
Puis reviens sur l'install (url novius-os/install.php) et refait l'étape 1
Par Gilles FELIX , 17 janvier 2014 ·
Alors j'ai fais ce que tu viens de me dire, j'ai supprimé et relancer l'étape 1.

Il me recréé le deux fichiers mais il est toujours vide
Par flavformaz , 17 janvier 2014 ·
Le répertoire novius-os/htdocs/ est-il vide ?

Pour être précis le répertoire novius-os/ doit contenir (entre autre) les répertoires framework, static et vendor. Et le répertoire novius-os/htdocs/ doit contenir les fichiers 404.php, admin.php et front.php
Par Gilles FELIX , 17 janvier 2014 ·
voilà exactement ce que contiennent les fichiers
Par flavformaz , 17 janvier 2014 ·
Les répertoires sont bons !

Vraiment bizarre !

Il y a quelque chose qui merde dans la création des liens symboliques

Ma proposition recommence la suppression des 2 répertoires et l'install étape 1.
Mais va changer 2/3 turcs dans un fichier pour mettre des logs et changer la façon dont il fait les liens symboliques

Remplace le fichier novius-os/framework/classes/fuel/file.php par ce fichier :
https://gist.github.com/felixgilles/67782dfe86ac44f6593e

Test et dis moi si tu as quelque chose dans les logs (logs/fuel/2014/01/17.php)
Par Gilles FELIX , 17 janvier 2014 ·
Alors, j'ai fais ce que tu m'as et j'ai remplacé le fichier par le tien, voici ce qu'il me dit lorsque je veux lancer l'install

et voici ce que contient le fichier 17.php :
<?php defined('COREPATH') or exit('No direct script access allowed'); ?>

ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:28:23 --> 2 - array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/fuel-core/classes/migrate.php on line 546
ERROR - 2014-01-17 15:00:52 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:58 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:58 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:01:00 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36



Y a t'îl pas un moyen sur de lancer l'install et que sa fonctionne ?
Par flavformaz , 17 janvier 2014 ·
Il manque pas une phrase dans ton commentaire après "Alors, j'ai fais ce que tu m'as et j'ai remplacé le fichier par le tien, voici ce qu'il me dit lorsque je veux lancer l'install" ?

Sinon il semble que ton hébergeur est désactivé la fonction exec(). La méthode symlink() n'ayant pas fonctionné ce matin, je comptait sur la création des liens symboliques via exec().

On en revient au point de départ.

Par contre je ne vois pas dans les logs les lignes normalement générés par
https://gist.github.com/felixgilles/67782dfe86ac44f6593e#file-file-L21
Il doit forcément y passer vu que les errors des exec() sont exécutées après être passé par cette ligne.

Dernière tentative pour comprendre, remets le fichier original
https://raw.github.com/novius-os/core/master/chiba2/framework/classes/fuel/file.php
Et à la ligne 28 tu enlèves le @ devant la méthode symlink()
Retest (suppression des 2 répertoires et l'install étape 1) et donnes moi les logs
Par Gilles FELIX , 17 janvier 2014 ·
il manque la capture d'écran enfait, dsl.
Par flavformaz , 17 janvier 2014 ·
Désolé, il y avait une erreur dans mon gist, je l'ai collé sans le testé,
Il faut ajouter une virgule à la fin de la ligne49

Mais ça ne changera pas la donne vu que le exec() est désactivé.

Test sans le @ devant le symlink() comme indiqué dans mon commentaire précédent
Par Gilles FELIX , 17 janvier 2014 ·
toujours la meme chose.

Ca ne marche toujours pas...
Comment est-ce que je peux faire ?
Par flavformaz , 18 janvier 2014 ·
Tu peux me dire ce que tu as de plus dans tes logs avec les derniers essais ?

Sinon voilà un autre gist. Crée ce fichier dans ton répertoire public/htdocs/
Après tu l'appel via url novius-os/symlink.php

Il supprime l'ancien lien foireux s'il existe et le recrée. J'ai mis des messages pour dire ce qui marche ou pas. Dis moi ce que ça renvoit ?
Si tout se passe bien, tu devrais voir des fichier dans le répertoire public/htdocs/novius-os/ et le site devrait fonctionner.
Par Gilles FELIX , 18 janvier 2014 ·
Voici le fichier log, mais je m'aperçois qu'il n'y a pas un nouveau fichier log :
<?php defined('COREPATH') or exit('No direct script access allowed'); ?>

ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: output in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 677
ERROR - 2014-01-17 10:26:56 --> 8 - Undefined variable: return_value in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/install.php on line 678
ERROR - 2014-01-17 10:28:23 --> 2 - array_merge() [<a href='function.array-merge'>function.array-merge</a>]: Argument #2 is not an array in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/fuel-core/classes/migrate.php on line 546
ERROR - 2014-01-17 15:00:52 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:55 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:58 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:00:58 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
ERROR - 2014-01-17 15:01:00 --> 2 - exec() has been disabled for security reasons in /home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/framework/classes/fuel/file.php on line 36
Par flavformaz , 18 janvier 2014 ·
il manque pas qqch dans ton dernier commentaire ?
je vois pas qu'elle fichier je dois créer
Par flavformaz , 18 janvier 2014 ·
Effectivement :
https://gist.github.com/felixgilles/dec37ebc858dadc476e7
Par Gilles FELIX , 18 janvier 2014 ·
voila ce que sa me renvoie
Par flavformaz , 18 janvier 2014 ·
Warning!

ErrorException [ Warning ]: symlink() [function.symlink]: File exists

DOCROOT/htdocs/symlink.php @ line 15:

14:
15: if (!symlink('/home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/htdocs', $dir)) {
16:

Lien symbolique créer/home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/htdocs/novius-os

Warning!

ErrorException [ Warning ]: symlink() [function.symlink]: File exists

DOCROOT/htdocs/symlink.php @ line 29:

28:
29: if (!symlink('/home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/novius-os/static', $dir)) {
30:

Lien symbolique créer/home/www/6499cdd646c71bcdbba4e3958cc82bf3/web/novius-os/public/static/novius-os
Code Profiler
Par flavformaz , 18 janvier 2014 ·
C'est complètement dingue :

Le is_file détecte rien, pas de suppression et le symlink qui suit dit "File exists"

Ressayes en supprimant toi même les 2 fichiers comme hier
Par Gilles FELIX , 18 janvier 2014 ·
j'ai supprimé les deux fichiers et j'ai relancé le symlink, rien ne change c'est la meme chose qu'avant
Par flavformaz , 18 janvier 2014 ·
Même chose : Novius OS ne fonctionne pas ou "même chose" pour ce que renvoie le fichier symlink ?
Par Gilles FELIX , 18 janvier 2014 ·
Symlink renvoie la même chose, et également novius ne fonctionne pas
Par flavformaz , 19 janvier 2014 ·
Il reste donc une chance, quelque chose à dût nous échapper (soit à moi dans tes retours, soit à toi dans les manipulations) : si symlink.php dit "File exist" c'est pas normal puisque les deux répertoires ont censé être supprimés.

Par forum interposé c'est pas simple. Si tu veux je jette un oeil en direct.
Mon mail : gilles chez famille-felix.fr
Tu remplaces bien sûr le chez par un @
Par Gilles FELIX , 19 janvier 2014 ·
Je référence ici pour ceux qui aurait le même pb
Le soucis venait du propriétaire sur les liens symboliques.

Voici la page qui explique comment dire à apache de suivre les liens symbolique même si le propriétaire est différent
Par Gilles FELIX , 19 janvier 2014 ·

En résumé

Options +FollowSymlinks -SymlinksIfOwnerMatch

Dans le .htaccess

À
    ou Annuler
Erreur d'écriture fichier lors de l'install
Par flavformaz , 16 janvier 2014
À

Hello tout le monde,

C'est la troisième fois que j'intalle novius, et j'ai déjà eut ce problème, mais la rien à faire j'arrive pas à le résoudre.

Je m'explique lors de la première étape il me dit qu'il manque des permissions d'écriture sur certains fichier. Ok, je vais mettre les droits d'écriture demander, mais rien à faire, novius me met toujours le meme message.

Qqun peut me donner une solution ?