GNU/Linux >> Belajar Linux >  >> Linux

piwik:Tidak dapat membuka file input:./console

Pendahuluan:
Untuk mengetahui lokasi kunjungan yang diterima situs web Anda sebelum Anda mulai menggunakan Piwik dengan GeoIP, Anda perlu menjalankan perintah.
Referensi untuk perintah ini ada di:https://piwik.org/ faq/how-to/faq_167/

Masalah:
Sayangnya setelah masuk sebagai root di server, perintah ini memberi saya kesalahan berikut:
Could not open input file: ./console
Setelah melakukan penelitian dan menggunakan pengalaman Linux saya sendiri, inilah solusi(the?):
Ref:https://stackoverflow.com/questions/10637230/could-not-open-input-file- aplikasi-konsol

Solusi:
# Memungkinkan login pengguna www-data untuk sementara
usermod -s /bin/bash www-data
# Login sebagai www-data
sudo su - www-data
# Ubah direktori htdocs ke Piwik yang diinstal.
cd /var/www/piwik.myserver.com/
# Jalankan perintah
php ./console usercountry:attribute 2012-01-01,2013-01-01
Hasil:
Re-attribution for date range: 2012-01-01 to 2013-01-01. 0 visits to process with provider "ip2location".
Completed. Time elapsed: 0.819s

# Keluar dari www-data login pengguna dan kembali ke login root
exit
# Mencegah login kembali pengguna www-data(seperti aslinya)
usermod -s /usr/sbin/nologin www-data
Catatan Penting:
Dalam perintah yang diberikan, Anda harus memberikan rentang tanggal yang tepat (mis. 2012-01-01,2017-11-01) yang perlu dievaluasi dalam laporan Piwick Anda.


Linux
  1. Cara Memperbaiki "nova.compute.manager Stderr:u"qemu-img:Tidak dapat dibuka"

  2. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  3. Bash =~ Regex Dan Https://regex101.com/?

  1. open() dengan Python tidak membuat file jika tidak ada

  2. Mengapa find -exec mv {} ./target/ + tidak berfungsi?

  3. perintah semanage tidak mengubah konteks file

  1. unix:///var/run/supervisor.sock tidak ada file seperti itu

  2. gema atau cetak /dev/stdin /dev/stdout /dev/stderr

  3. Haruskah situs web berada di /var/ atau /usr/ sesuai dengan penggunaan yang disarankan?