Page 1
Standard

Solución: Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in

Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password] in 
Warning: mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client in

Este error me apareció al tener Mysql 8 con PHP 7.2, la razón es que MySQL 8 por defecto usa caching_sha2_password, un complemento que no es reconocido por las versiones anteriores de PHP (mysqlnd).

Solución 1: Actualizar PHP a una versión mas reciente.

Solución 2: hacer un downgrade a mysql.

Solución 3: Usar el métono de autenticación anterior explicado a continuación.

sudo nano /etc/mysql/my.cnf

Agregar al final

[mysqld]
default-authentication-plugin=mysql_native_password

Y ejecutar la consulta:

alter user 'username'@'localhost' identified with mysql_native_password by 'password';
more
more
more
ftp wordpress
Standard

Desactivar FTP en WordPress

En mi caso tengo instalado WordPress de forma local y quiero actualizar los plugins y el core pero me pide los datos de acceso FTP:

Para deshabilitarlo hay editar el archivo wp-config.php y agregar la línea:

define('FS_METHOD','direct');
more
more
Standard

SIP Trunk entre dos servidores Asterisk

Supongamos que el Servidor A tiene la IP 1.1.1.1 y el Servidor B tiene la IP 2.2.2.2 la configuración debe ser la siguiente:

Server A:

[ServerB]
type=friend
fromuser=ServerB
secret=password
context=from-internal
qualify=yes
host=dynamic
language=es
disallow=all
allow=gsm
allow=ulaw
allow=alaw

register => ServerA:password@2.2.2.2/ServerB

Server B:

[ServerA]
type=friend
fromuser=ServerA
secret=password
context=from-internal
qualify=yes
host=dynamic
language=es
disallow=all
allow=gsm
allow=ulaw
allow=alaw

register => ServerB:password@1.1.1.1/ServerA
more
Standard

Reinstalar MySQL en Ubuntu

Remover:

sudo apt purge mysql-server mysql-client mysql-common
sudo apt autoremove
sudo mv -iv /var/lib/mysql /var/tmp/mysql-backup
sudo rm -rf /var/lib/mysql*

Reinstalar

sudo apt update
sudo apt install mysql-server
sudo /usr/bin/mysql_secure_installation
more
more
Standard

“You are not permitted to execute this Operation” PDFMaker

Este error aparece luego de instalar el módulo, pero no se recrean los archivos necesarios. Para solucionarlo se debe ejecutar el siguiente script en la raiz del proyecto:

#!/usr/bin/php
<?php
if ($argc!=1 || !is_readable('config.inc.php') || !is_readable('include/utils/CommonUtils.php')) {
	echo "Regenerates tabdata in the current directory.\n";
	echo "USAGE: ".basename($argv[0])."\n";
	exit;
}
require('config.inc.php');
require('include/utils/CommonUtils.php');
create_tab_data_file();
create_parenttab_data_file();
?>
more
more