Auteur Sujet: [Resolu] Mushraider error  (Lu 6513 fois)

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
[Resolu] Mushraider error
« le: 20 déc. 2015, 18:23:43 »
Version de MushRaider: derniere version dispo MushRaider v1.6.2

Navigateur: Chrome

Votre hébergement et configuration serveur: Raspberry Pi2 avec Apache2, PHP5, MySql server

Description détaillée du problème et comment le reproduire: Tout d'abord je débute dans le milieu et je ne connais rien donc désolé par avance si mon problème est tout simple.
J'ai un raspberry Pi2, sur lequel j'ai installé Apache 2 (sudo aptitude install apache2), PHP5 (sudo aptitude install php5) et enfin mysql (sudo aptitude install mysql-server php5-mysql).
Ensuite j'ai téléchargé la derniere version de MushRaider sur le site et dézipé et copié le fichier (renommer Mushraider sur mon Raspberry (folder /var/www/html/).
Je lance une première fois depuis mon PC fix en se connectant a l'adresse IP de mon rasp http://XXX.XXX.X.XX/mushraider/ et j'ai direct une error 500 qui pop.
Je vais lire la doc de support qui conseille de check les accès de app/config, app/tmp et /app/webroot/files. Je ne sais pas trop comment changer les permissions du coup je le fais via mon raspberry, click droit sur le fichier permission View/change/Access content mis à Anyone. (pareil pour le app/tmp et /app/webroot/files).
Je relance mon via mon PC fix http://XXX.XXX.X.XX/mushraider/ et cette fois ci je tombe sur le message d'erreur: Mushraider fail Oups, quelque chose a échoué mais ce n'est pas moi !
Et la je suis bloqué...

Ce que vous avez déjà essayé comme manipulations: aucune pour le moment

Joindre les logs d'erreur: Je vous mets en pièce jointe l'error log, visiblement il arrive pas a trouver le fichier config.ini, ce qui me semble logique car j'en ai pas dans le folder /var/www/html/mushraider/app/Config/.
Pourquoi j'en ai pas? je l'ai supprimé par erreur? il faut le rajouter a la mano?

Merci d'avance pour votre aide.
« Modifié: 04 janv. 2016, 22:23:48 par Nildur »

Mush

  • Mushraider
  • Administrator
  • Hero Member
  • *****
  • Messages: 768
  • Meh.
    • Voir le profil
    • MushRaider
Re : Mushraider error
« Réponse #1 le: 20 déc. 2015, 18:50:43 »
Le fichier config.ini est créé à l'installation, souvent ce message apparaît dans les erreurs quand il y a un problème en amont.

Pour revenir à ton problème, cela peut venir de beaucoup de choses et et plus particulièrement de ta configuration server. Tu peux avoir des problèmes de droit, de path, de vhost, d'extensions php manquantes (mod_rewrite notamment)... pour ça tu en sauras plus en regardant dans les logs apache directement par exemple.
As-tu déjà fait tourner d'autres sites sur cette installation ? Avec un rewrite via htaccess ? etc

Si tu as l'impression que je parle barbare (car tu précises ne rien y connaitre) pas de soucis, par contre si tu veux administrer toi même ton server (le raspberry) tu devrais commencer par te familiariser avec ces "outils" de base (il y a pleinnnn de tutos sur le net, ça va vite), je suis sûr que tu as un soucis dans ta configuration.
MushRaider - modern raid planner for modern raiders
Me suivre sur  twitter and Google+
Soutenir le projet et me payer une bière =)

oisteink

  • Newbie
  • *
  • Messages: 6
    • Voir le profil
Re : Mushraider error
« Réponse #2 le: 22 déc. 2015, 19:11:16 »
Warning: English!
1) From my own experience start with full rights on the mushraider folder and anything below that, for the webserver user.

For ubuntu I do: chown -R www-data /var/www/html/mushraider
When things are working as intended you can scale this back, and only leave the ones that is mentioned in the FAQ as writable.

2) Mod rewrite not allowed even if loaded (I think). This I solve by adding a directory section in a site config for apache. Either /var/www/html or /var/ww/html/mushraider must include AllowOverride. Here is mine:
<Directory /var/www/html/>
   AllowOverride All
</Directory>

Mush

  • Mushraider
  • Administrator
  • Hero Member
  • *****
  • Messages: 768
  • Meh.
    • Voir le profil
    • MushRaider
Re : Mushraider error
« Réponse #3 le: 26 déc. 2015, 22:30:23 »
Pour l'eventuel problème de droits, tu peux juste faire un chmod -R 777 /ton/repertoire le temps de vérifier, si ça fonctionne (ou plus la même erreur) tu sais que ça vient de là (et donc il te faut mettre des droits plus correct d'un point de vue sécurité) soit ça ne change rien et du coup tu peux écarter ce problème (du moins pour le moment, il peut survenir plus tard si tu as d'autres soucis ^^)

Thank you oisteink for the advice =)
Told him he can try with a chmod -R 777 to identify if he have a rights problem, and then as you said add better rights for security purpose
MushRaider - modern raid planner for modern raiders
Me suivre sur  twitter and Google+
Soutenir le projet et me payer une bière =)

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #4 le: 27 déc. 2015, 20:30:24 »
Hello Mush,

Merci beaucoup pour ton aide! Je vais tester ça de retour de vacances, et je tiendrai au courant!
Il faut en effet que je passe plus de temps sur la config de mon Apache, et j'ai trouvé plein de tuto sur la toile, ça finira pas passer.

@Oisteink,thanks a lot for the tips regarding authorizations, I will try that aswell.

Regards,


Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #5 le: 01 janv. 2016, 15:56:08 »
Hello,

Happy new year! I tried out all your recommendations and actually I think it worked (at some point).

On top of your recommendations I also force Rewrite mod in apache2.conf by adding
<ifModule mod_rewrite.c>
RewriteEngine On
</ifModule>

And also changed the Apache2 user from www-data to pi.


I'm now on a page Mushrader installation Etape 1 with the below information

PHP 5.3 ou supérieur  ok (5.6.14-0+deb8u1)
Driver MySQL échec
Apache mod_rewrite ok
/app/Config inscriptible   ok
/app/tmp inscriptible   ok
/app/webroot/files inscriptible  ok

I cannot click on Suivant (Next) most probably due to this MySQL driver.
Any advice why my SQL server is not working? I did install it on my raspberry but not sure how I can test if installation was succesfull or not.

Thanks in advance
Nildur.

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #6 le: 01 janv. 2016, 16:04:43 »
I forgot the most important thing. Mushraider error log

2016-01-01 16:17:31 Warning: Warning (2): array_key_exists() expects parameter 2 to be array, null given in [/var/www/html/Mushraider/app/Controller/Component/LangComponent.php, line 18]
Trace:
array_key_exists - [internal], line ??
LangComponent::startup() - APP/Controller/Component/LangComponent.php, line 18
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
call_user_func - [internal], line ??
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 242
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 675
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 165
[main] - APP/webroot/index.php, line 110

2016-01-01 16:17:31 Warning: Warning (2): array_key_exists() expects parameter 2 to be array, null given in [/var/www/html/Mushraider/app/Controller/Component/LangComponent.php, line 18]
Trace:
array_key_exists - [internal], line ??
LangComponent::startup() - APP/Controller/Component/LangComponent.php, line 18
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
call_user_func - [internal], line ??
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 242
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 675
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 165
[main] - APP/webroot/index.php, line 110

2016-01-01 16:17:31 Warning: Warning (2): array_key_exists() expects parameter 2 to be array, null given in [/var/www/html/Mushraider/app/Controller/Component/LangComponent.php, line 18]
Trace:
array_key_exists - [internal], line ??
LangComponent::startup() - APP/Controller/Component/LangComponent.php, line 18
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
call_user_func - [internal], line ??
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 242
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 675
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 165
[main] - APP/webroot/index.php, line 110

2016-01-01 16:17:31 Warning: Warning (2): array_key_exists() expects parameter 2 to be array, null given in [/var/www/html/Mushraider/app/Controller/Component/LangComponent.php, line 27]
Trace:
array_key_exists - [internal], line ??
LangComponent::startup() - APP/Controller/Component/LangComponent.php, line 27
ObjectCollection::trigger() - CORE/Cake/Utility/ObjectCollection.php, line 128
call_user_func - [internal], line ??
CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 242
Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 675
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 187
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 165
[main] - APP/webroot/index.php, line 110
« Modifié: 01 janv. 2016, 16:18:19 par Nildur »

Mush

  • Mushraider
  • Administrator
  • Hero Member
  • *****
  • Messages: 768
  • Meh.
    • Voir le profil
    • MushRaider
Re : Mushraider error
« Réponse #7 le: 01 janv. 2016, 21:20:09 »
Errors on your last post are due to something else before, maybe the MySQL driver thing.

To verify you have a MySQL instance running AND the php driver loaded, you can make an empty php file with in it :

phpinfo();

Load it in a browser and look informations about MySQL
MushRaider - modern raid planner for modern raiders
Me suivre sur  twitter and Google+
Soutenir le projet et me payer une bière =)

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #8 le: 02 janv. 2016, 00:16:47 »
Great thanks, I saw something was not working thanks ot the phpinfo(); I re-installed using command:
Sudo apt-get install php5-mysql and it works.

I then created my own database raspberryidb and was able to validate step 1. Mushraider told me connection with db was succesfull and ask me to enter a name for the site nick for the admin / email adress and password.

Once done I'm redirrected to a very strange link:
http://XXX.XXX.X.XX/Mushraider/auth/logout/info/MushRaider%20est%20en%20maintenant%20(patch%20en%20cours),%20merci%20de%20revenir%20plus%20tard%20!

Error log attached.
Did I miss a step, somewhere?

 

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #9 le: 03 janv. 2016, 19:28:41 »
I saw in other discussions it was due to the invalid email adress mushraider@168.1.44.
Therefore I tried to modify my mr_setting table to have something like attachement.

But I still have error Invalid email: "mushraider@168.1.44"
don't understand why it's still picking up mushraider@168.1.44 instead of mushraider@gmail.com

:(
thanks in advance.




Mush

  • Mushraider
  • Administrator
  • Hero Member
  • *****
  • Messages: 768
  • Meh.
    • Voir le profil
    • MushRaider
Re : Mushraider error
« Réponse #10 le: 03 janv. 2016, 20:32:40 »
Did you delete the cache files after editing the email adress ?
MushRaider - modern raid planner for modern raiders
Me suivre sur  twitter and Google+
Soutenir le projet et me payer une bière =)

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #11 le: 03 janv. 2016, 23:16:44 »
Yes sure. cash was cleaned. Same issue.
I'm pretty sure I did something wrong when I tried to replaced the line in the mr_settings table.
Do you have somewhere the SQL command I should put to modify the line ID 5?

Tks in advance.
Regards,

Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #12 le: 04 janv. 2016, 11:15:43 »
Never mind, I will use PHPmyadmin it will be easier to update the table properly.
Thanks anyway


Nildur

  • Newbie
  • *
  • Messages: 9
    • Voir le profil
Re : Mushraider error
« Réponse #13 le: 04 janv. 2016, 22:23:20 »
Ok done with PHPmyadmin (was easier)
and it worked! Installation completed!

Thanks a lot for all your help & support!

Mush

  • Mushraider
  • Administrator
  • Hero Member
  • *****
  • Messages: 768
  • Meh.
    • Voir le profil
    • MushRaider
Re : [Resolu] Mushraider error
« Réponse #14 le: 05 janv. 2016, 15:48:04 »
Happy raiding =)
MushRaider - modern raid planner for modern raiders
Me suivre sur  twitter and Google+
Soutenir le projet et me payer une bière =)