GNU/Linux >> Tutoriels Linux >  >> Linux

piwik :Impossible d'ouvrir le fichier d'entrée :./console

Présentation :
Afin de connaître l'emplacement des visites reçues par votre site Web avant de commencer à utiliser Piwik avec GeoIP, vous devez exécuter une commande.
La référence de cette commande se trouve à :https://piwik.org/ faq/comment faire/faq_167/

Problème :
Malheureusement, après m'être connecté en tant que root sur le serveur, cette commande m'a renvoyé l'erreur suivante :
Could not open input file: ./console
Après avoir fait des recherches et utilisé ma propre expérience Linux, voici une (la ?) solution :
Réf :https://stackoverflow.com/questions/10637230/could-not-open-input-file- app-console

Solution :
# Rendre temporairement possible la connexion de l'utilisateur www-data
usermod -s /bin/bash www-data
# Connectez-vous en tant que www-data
sudo su - www-data
# Remplacez le répertoire htdocs par le Piwik installé.
cd /var/www/piwik.myserver.com/
# Exécutez la commande
php ./console usercountry:attribute 2012-01-01,2013-01-01
Résultat :
Re-attribution for date range: 2012-01-01 to 2013-01-01. 0 visits to process with provider "ip2location".
Completed. Time elapsed: 0.819s

# Sortez de la connexion utilisateur www-data et revenez à la connexion racine
exit
# Empêcher la reconnexion de l'utilisateur www-data (comme à l'origine)
usermod -s /usr/sbin/nologin www-data
Remarque importante :
Dans la commande donnée, vous devez indiquer la plage de dates exacte (par exemple, 2012-01-01,2017-11-01) qui doit être évaluée dans vos rapports Piwick.


Linux
  1. C ouvert vs ouvert

  2. Quand dois-je utiliser /dev/shm/ et quand dois-je utiliser /tmp/?

  3. unix:///var/run/supervisor.sock aucun fichier de ce type

  4. Récupérer le fichier supprimé en cours d'écriture

  5. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

Masquer "votre profil n'a pas pu être ouvert correctement" ?

Fichiers /proc/cpuinfo et /proc/meminfo sous Linux

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

La commande semanage ne change pas le contexte du fichier

echo ou print /dev/stdin /dev/stdout /dev/stderr

logrotate ne compresse pas /var/log/messages