error open hasil phpword

jika anda menggunakan phpword untuk menggenerated dokumen hasil php word , coba cek pada karakter yang ditampilkan jangan – jangan terdapat spesial character seperti ” , &  dsb .untuk mengatasinya dilakukan escaping terhadap karakter tersebut, bisa melalui 2 cara yaitu escaping dengan fungsi bawaan phpword atau diluar itu ada beebrapa yang berhasil dengan fungsi htmlspecialchars() dari php,

berikut fungsi escaping spesial character dengan fungsi bawaan  phpword , tambahkan kode berikut sebelum fungsi pada phpword dipakai membuat dokumen

\PhpOffice\PhpWord\Settings::setOutputEscapingEnabled(true);

semoga berguna 🙂

referensi :

 

error mysql 1205 (hy000) lock wait timeout exceeded

 

jika terdapat error dengan error 1205 (hy000) lock wait timeout exceeded biasanya terjadi aksi locking yang lama / aksi saling menunggu dari sebuah transaksi / query pada mysql solusi jangka pendek adalah menambah limit dari innodb_lock_wait_timeout .untuk rentang nilai tersebut kita dapat setting nilai dari   1 to 1073741824 dengan nilai default 50 (detik).

kita bisa dengan mudah menambahkan dengan set global seperti ini

masuk ke mode mysql dulu mysql -u root -p

SET GLOBAL innodb_lock_wait_timeout = 120;

atau perintah selt selama sesi anda aktif

SET innodb_lock_wait_timeout = 120;

, tetapi biasa akan kembali ke nilai default ketika database  berhenti atau restart

mari kita belajar menambahkan limit pada innodb_lock_wait_timeout secara permanen,

 

masuk ke mode mysql

mysql -u root -p

kemudian cek limit default

show variables like ‘innodb_lock_wait_timeout’;

 

rubah dengan menambahkan pada file mysqld.cnf  pada debian file tersebut terletak di /etc/mysql/mysql.conf.d/mysqld.cnf

pada file mysql.cnf pastikan pada file tersebut diawal [mysqld] bukan [mysql] karena ada beberapa file dengan eksensi .cnf

coba cek dengan masuk ke mysql -u root -p

kemudian jika ada tulisan

unknown variable ‘‘innodb_lock_wait_timeout’

berati anda salah file my.cnf. jika tidak ada apa -apa atau kosong berarti benar dan

restart server anda , den  cek kembali dengan perintah

mysql -u root -p

kemudian

show variables like ‘innodb_lock_wait_timeout’;

innodb_lock_wait_timeout

jika hasilnya sudah berubah maka anda telah berhasil merubah nilai innodb_lock_wait_timeout

semoga berguna 🙂

referensi :

Ditulis dalam mysql. Leave a Comment »

kali linux cups printer completed job but not print

error printer ketika perintah print tertulis completed tetapi printer tidak mengeprint biasanya jika kita cek dengan tampilan cups  buka browser ketik  http://127.0.0.1:631/

error printer

jika print error biasanya pada name  berisi Unknown dan user berisi Withheld biasanya kosong , agar tidak kosong lakukan ini cari  authenticated policy kemudian set JobPrivateAccess all and JobPrivateValues none in the, isian bukan pada the default policy.

untuk mengatasi hal tersebut maka

cek status cups
rccups restart

remove dulu cups nya

sudo apt remove cups

install hplib  dan cups dari synaptic package manager

jalankan hplib  sudo hp setup

kemudian setting printer  dengan menyalakan printer telebih dahulu dan set konfigurasi sesuai dengan jenis printer anda

atau install hplib dari luar

sh hplip-3.18.3.run

beberapa perintah yang mungkin berguna

untuk cek log pada cups

edit konfigurasi cups agar log errornya terecord

nano /etc/cups/cupsd.conf

isian “LogLevel”  dari “warn” ganti menjadi  “debug”

cek log level dengan

sudo tail -f /var/log/cups/access_log

atau

egrep “error|backend” /var/log/cups/error_log

cek driver
lpstat -t

cek apakah sevice cups sudah jalan
netstat -ant | grep 631

masukkan user kedalam grup lpadmin
sudo adduser bim lpadmin

cek group
groups namauser

semoga berguna 🙂

referensi :

Ditulis dalam linux. Leave a Comment »