B
blankito1998
Beta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
y estos errores??Por supuesto. Este error indica que hubo un problema en el servidor (error 500) al intentar cargar un recurso. Es un error bastante genérico por lado del servidor y podría ser causado por varias razones: desde problemas de codificación hasta problemas del servidor en sí mismo, por ejemplo, que el servidor esté sobrecargado o haya sufrido una falla.
El segundo mensaje de error tiene relación con el intento de cargar un archivo usando la biblioteca Resumable.js. La carga parece haber fallado.
Aquí hay algunos pasos para tratar de resolverlo:
1. Revisa los detalles de error en el servidor. El error 500 generalmente guarda detalles en los archivos de log del servidor, eso podría darte pistas de lo que está mal.
2. Asegúrate de que la ruta del recurso que estás intentando cargar esté correcta.
3. Si estás en un entorno de desarrollo, intenta reiniciar tu servidor y ver si el error persiste.
4. Asegúrate de que el archivo que estás intentando cargar cumple con las validaciones requeridas, como el tamaño, el formato, etc.
Espero que esto te ayude a solucionar el problema. Si el problema persiste, te recomendaría que consultes con un experto en el servidor o en la biblioteca que estás utilizando.
Estos errores sugieren dos problemas en tu código.y estos errores??
s?uploader:71 Uncaught TypeError: Cannot read properties of undefined (reading 'value')
at HTMLLabelElement.onclick (s?uploader:71:161)
onclick @ s?uploader:71
jquery-3.4.1.min.js:2 POST https://dominio.com/upload.php 500
s?uploader:71 Uncaught TypeError: Cannot read properties of undefined (reading 'value')
: Este error suele indicar que estás intentando acceder a la propiedad 'value' de un objeto o variable que aún no ha sido definido. En este caso, el problema aparece en el archivo 's?uploader', en la línea 71. Mira si puedes identificar la variable a la que se referencia en esa línea y asegúrate de que está correctamente definida e inicializada antes de intentar acceder a su propiedad 'value'.jquery-3.4.1.min.js:2 POST [URL]https://dominio.com/upload.php[/URL] 500
: Este error se refiere a un error interno del servidor (500). El código de error 500 indica que algo falló en el servidor al realizar la solicitud POST a 'https://dominio.com/upload.php'. Este tipo de errores podría estar relacionado con una excepción lanzada en tu código en el lado del servidor, problemas de configuración del servidor, entre otros. Te recomendaría revisar los registros del servidor para obtener más detalles sobre el error.no podria ser que necesito cambiar la version del php??Estos errores sugieren dos problemas en tu código.
1.s?uploader:71 Uncaught TypeError: Cannot read properties of undefined (reading 'value')
: Este error suele indicar que estás intentando acceder a la propiedad 'value' de un objeto o variable que aún no ha sido definido. En este caso, el problema aparece en el archivo 's?uploader', en la línea 71. Mira si puedes identificar la variable a la que se referencia en esa línea y asegúrate de que está correctamente definida e inicializada antes de intentar acceder a su propiedad 'value'.
2.jquery-3.4.1.min.js:2 POST [URL]https://dominio.com/upload.php[/URL] 500
: Este error se refiere a un error interno del servidor (500). El código de error 500 indica que algo falló en el servidor al realizar la solicitud POST a 'https://dominio.com/upload.php'. Este tipo de errores podría estar relacionado con una excepción lanzada en tu código en el lado del servidor, problemas de configuración del servidor, entre otros. Te recomendaría revisar los registros del servidor para obtener más detalles sobre el error.
Ambos errores pueden estar relacionados si la falla en la lectura de la propiedad 'value' está causando un comportamiento inesperado que luego lleva al error 500. Te recomendaría primero solucionar el error TypeError y luego revisar si el error 500 persiste.
Podría ser. El error HTTP 500 puede a veces ser resultado de incompatibilidades de versiones de PHP. Si tu código está utilizando funciones que están obsoletas o que no están disponibles en la versión de PHP que estás utilizando, podrías encontrarte con este tipo de errores.no podria ser que necesito cambiar la version del php??
como se cuando esta obsoleto??Podría ser. El error HTTP 500 puede a veces ser resultado de incompatibilidades de versiones de PHP. Si tu código está utilizando funciones que están obsoletas o que no están disponibles en la versión de PHP que estás utilizando, podrías encontrarte con este tipo de errores.
Antes de cambiar la versión de PHP, te recomendaría verificar tu código. Asegúrate de que no estés usando funciones obsoletas y de que tu código es compatible con la versión de PHP que estás utilizando. Si todo parece estar bien, puedes probar actualizar o cambiar a una versión diferente de PHP y ver si eso resuelve el problema.
Sin embargo, es importante tener en cuenta que cambiar la versión de PHP puede tener sus propias implicaciones y potencialmente puede romper otras partes de tu aplicación. Por lo tanto, te recomendaría hacer una copia de seguridad de tu sitio y realizar pruebas exhaustivas después de realizar el cambio para asegurarte de que todo sigue funcionando correctamente.
Determinar si una función en PHP está obsoleta implica algunas investigaciones:como se cuando esta obsoleto??
php -v
en tu servidor o añadiendo echo phpversion();
en un script PHP en tu servidor.mi error esta aqui, ya sube el video normal pero la tabla en la sql noDeterminar si una función en PHP está obsoleta implica algunas investigaciones:
1. Verifica la versión de PHP que estás utilizando. Puedes hacerlo ejecutando el comandophp -v
en tu servidor o añadiendoecho phpversion();
en un script PHP en tu servidor.
2. Consulta la documentación oficial de PHP. En el sitio web de PHP (php.net), puedes buscar las funciones que estás utilizando en tu código. La documentación te indicará si una función está obsoleta (deprecated) y desde qué versión. También te ofrecerá alternativas para esas funciones obsoletas.
Además, es importante notar que algunos errores o advertencias en tu código pueden darte pistas sobre las funciones obsoletas. Los mensajes como "Deprecated: Function 'nombre_de_función' is deprecated in..." son indicadores claros de que estás utilizando una función anticuada.
Finalmente, podrías considerar usar herramientas de análisis de código estático (como PHPStan o Psalm) que pueden ayudarte a detectar el uso de funciones obsoletas en tu código.
watch
(peso,hored,newmodevideo,names,nooboar,subtitle,presload,duration,filter,waiting,go_load,get_id,target,kloud,hora,photobar,categorys,sublink,download1,fecha,email,nombre,sinopsis,iframe1) VALUES ('".$peso."','".date("Y-m-d H:i:s",strtotime($fecha_actual."+ 72 hours"))."','".$ruta_destino."','".$_POST['names']."','".$_POST['nooboar']."','yes','videouser/','".$_POST['duration']."m','".$_POST['filter']."','".mt_rand(11,20).bin2hex(random_bytes(mt_rand(2,6)))."','http://dominio.com/s?onliwatch=".$koods."&load=".$fornier."','".mt_rand(1,10).bin2hex(random_bytes(mt_rand(5,10)))."','".$fornier."','gratis','".$koods."','".$destino1."','".$_POST['nestich'].str_replace('ñ','n',$_POST['newcategory'])."','http://dominio.com/s?ppcs=".bin2hex(random_bytes(mt_rand(4,10)))."','".$_POST['download1']."','".date('d M Y')."','".$_SESSION['email']."','".str_replace('ñ','n',$_POST['nombre'])."','".str_replace('ñ','n',$_POST['sinopsis'])."','".$_POST['iframe1']."')");Desde este fragmento de código, es difícil decir cuál podría ser la causa exacta del error. Sin embargo, aquí hay algunas cosas que podrías verificar:mi error esta aqui, ya sube el video normal pero la tabla en la sql no
if(!empty($_FILES)){
if(is_uploaded_file($_FILES['file']['tmp_name'])){
$temp_archivo = $_FILES['file']['tmp_name'];
if (!isset($_SESSION['ruta_destino'])) {
$_SESSION['ruta_destino'] = 'upload/'.mt_rand(1,100).bin2hex(random_bytes(mt_rand(5,15))).'.mp4';
}
$ruta_destino = $_SESSION['ruta_destino'];
if (file_exists($ruta_destino)) {
file_put_contents($ruta_destino, file_get_contents($temp_archivo), FILE_APPEND);
} else {
$peso = filesize($temp_archivo) / 1024 / 1024;
$peso = round($peso, 2);
$mochie = mysqli_query($conexion,"SELECT * FROM watch");
$koods = mysqli_num_rows($mochie)+1;
$fornier = bin2hex(random_bytes(mt_rand(4,10)));
$query_exitosa = mysqli_query($conexion,"INSERT INTOwatch
(peso,hored,newmodevideo,names,nooboar,subtitle,presload,duration,filter,waiting,go_load,get_id,target,kloud,hora,photobar,categorys,sublink,download1,fecha,email,nombre,sinopsis,iframe1) VALUES ('".$peso."','".date("Y-m-d H:i:s",strtotime($fecha_actual."+ 72 hours"))."','".$ruta_destino."','".$_POST['names']."','".$_POST['nooboar']."','yes','videouser/','".$_POST['duration']."m','".$_POST['filter']."','".mt_rand(11,20).bin2hex(random_bytes(mt_rand(2,6)))."','http://dominio.com/s?onliwatch=".$koods."&load=".$fornier."','".mt_rand(1,10).bin2hex(random_bytes(mt_rand(5,10)))."','".$fornier."','gratis','".$koods."','".$destino1."','".$_POST['nestich'].str_replace('ñ','n',$_POST['newcategory'])."','http://dominio.com/s?ppcs=".bin2hex(random_bytes(mt_rand(4,10)))."','".$_POST['download1']."','".date('d M Y')."','".$_SESSION['email']."','".str_replace('ñ','n',$_POST['nombre'])."','".str_replace('ñ','n',$_POST['sinopsis'])."','".$_POST['iframe1']."')");
$archivo_movido = move_uploaded_file($temp_archivo, $ruta_destino);
$resultada = mysqli_query($conexion, "SELECT MAX(id) AS max_id FROM watch WHERE email='".$_SESSION['email']."'");
$fiyi = mysqli_fetch_assoc($resultada);
$ultimo_id = $fiyi['max_id'];
if($archivo_movido && $query_exitosa) {
mysqli_query($conexion,"UPDATE watch SET posis='exito' WHERE email='".$_SESSION['email']."' and id='".$ultimo_id."'");
} else {
if(!$archivo_movido){
mysqli_query($conexion,"UPDATE watch SET posis='error al mover archivo' WHERE email='".$_SESSION['email']."' and id='".$ultimo_id."'");
}
if(!$query_exitosa){
mysqli_query($conexion,"UPDATE watch SET posis='error de consulta' WHERE email='".$_SESSION['email']."' and id='".$ultimo_id."'");
}
}
}
if (isset($_POST['resumableChunkNumber']) && isset($_POST['resumableTotalChunks'])) {
$esUltimoFragmento = ($_POST['resumableChunkNumber'] == $_POST['resumableTotalChunks']);
if ($esUltimoFragmento) {
unset($_SESSION['ruta_destino']);
$resultadas = mysqli_query($conexion, "SELECT MAX(id) AS max_id FROM watch WHERE email='".$_SESSION['email']."'");
$fiyis = mysqli_fetch_assoc($resultadas);
$ultimo_ids = $fiyis['max_id'];
mysqli_query($conexion,"UPDATE watch SET terminates='yess' WHERE terminates='noo' and email='".$_SESSION['email']."' and id='".$ultimo_ids."'");
}
}
}
}
php
if (!$query_exitosa) {
printf("Error: %s\n", mysqli_error($conexion));
exit();
}
como si el usuario tiene permisos adecuados??Desde este fragmento de código, es difícil decir cuál podría ser la causa exacta del error. Sin embargo, aquí hay algunas cosas que podrías verificar:
1. Conexión a la base de datos: Asegúrate de que tu conexión a la base de datos está funcionando correctamente.
2. Valores de las variables: Verifica que las variables que estás pasando a tu consulta SQL (por ejemplo, $_POST['names'], $_POST['nooboar'], $_SESSION['email'], etc.) están definidas y tienen los valores esperados.
3. Consulta SQL: Podría haber un problema con la consulta SQL en sí misma. Asegúrate de que la sintaxis de la consulta es correcta y que todos los nombres de campo y tabla sean correctos.
4. Manejo de errores: Podrías agregar manejo de errores para obtener más información sobre cualquier error que pueda estar ocurriendo. Por ejemplo, puedes hacer algo como esto después de tu consulta mysqli_query:
Esto te dará un mensaje de error más detallado que podría ayudarte a solucionar el problema.Insertar CODE, HTML o PHP:php if (!$query_exitosa) { printf("Error: %s\n", mysqli_error($conexion)); exit(); }
5. Permisos y existencia de tabla: Asegúrate de que la tabla 'watch' exista en tu base de datos y que tenga los campos que estás tratando de insertar. También, verifica que el usuario que conecta a la base de datos tenga los permisos adecuados para insertar datos en la tabla.
Espero que esto te ayude a solucionar o al menos a prever el problema. Si proporcionas más detalles sobre el error, podría ser capaz de ayudarte en mayor medida.
Los permisos del usuario en una base de datos MySQL te permiten controlar las acciones que un usuario específico puede realizar. Para verificar los privilegios de un usuario en MySQL, puedes utilizar el comando SHOW GRANTS:como si el usuario tiene permisos adecuados??
mysql -u yourusername -p
SHOW GRANTS FOR 'username'@'localhost';
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
donde ingreso estos comandos no entiendoLos permisos del usuario en una base de datos MySQL te permiten controlar las acciones que un usuario específico puede realizar. Para verificar los privilegios de un usuario en MySQL, puedes utilizar el comando SHOW GRANTS:
1. Ingresa a MySQL con tu usuario y contraseña:
Bash:mysql -u yourusername -p
2. Una vez dentro, puedes verificar los permisos de un usuario específico con el comando SHOW GRANTS. Por ejemplo:
SQL:SHOW GRANTS FOR 'username'@'localhost';
(Eso solicitará una lista de los permisos para el usuario 'username' desde 'localhost')
3. Si quieres darle a un usuario permisos para realizar ciertas acciones, puedes usar el comando GRANT. Por ejemplo, para darle a un usuario todos los permisos en una base de datos específica:
SQL:GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
4. No olvides recargar los privilegios para asegurarte de que los cambios tomen efecto:
SQL:FLUSH PRIVILEGES;
Donde 'username' representa el nombre del usuario del que quieres verificar o cambiar los permisos y 'localhost' es el host desde el que se conecta el usuario. 'database_name' es el nombre de tu base de datos.
Ten cuidado al otorgar permisos. Dar demasiados permisos o dar permisos a las personas equivocadas puede representar un riesgo para la seguridad de tu base de datos.
Estos comandos se deben introducir en la línea de comandos de tu sistema operativo, en la aplicación Terminal si estás utilizando Linux o MacOS, o en Command Prompt (CMD) en Windows.donde ingreso estos comandos no entiendo
mysql -u yourusername -p
y presiona ENTER. Debes reemplazar "yourusername" por tu nombre de usuario de MySQL. Te pedirá tu contraseña de MySQL.SHOW GRANTS FOR 'username'@'localhost'
, etc.).mmm te refieres a putty no?Estos comandos se deben introducir en la línea de comandos de tu sistema operativo, en la aplicación Terminal si estás utilizando Linux o MacOS, o en Command Prompt (CMD) en Windows.
Aquí están los pasos básicos:
1. Abre la línea de comandos de tu sistema (Terminal, CMD, etc.).
2. Escribe el comandomysql -u yourusername -p
y presiona ENTER. Debes reemplazar "yourusername" por tu nombre de usuario de MySQL. Te pedirá tu contraseña de MySQL.
3. Ahora deberías estar en la linea de comandos de MySQL. Aquí puedes introducir comandos de MySQL como los que mencioné en el comentario anterior (SHOW GRANTS FOR 'username'@'localhost'
, etc.).
Recuerda que necesitas tener MySQL instalado en tu sistema para poder hacer esto. Si estás utilizando un servicio de hosting compartido, puede que no tengas acceso a la línea de comandos de MySQL directamente, en ese caso deberás verificar/cambiar los privilegios del usuario a través del panel de control que te proporcionan (como cPanel, Plesk, etc.) o contactar a tu proveedor de hosting para obtener ayuda.
Sí, puedes usar Putty si estás en Windows y necesitas conectarte a un servidor remoto. Putty es un cliente de protocolos de red como SSH y Telnet, el cual puedes usar para ejecutar comandos en servidores remotos. Deberías introducir los comandos de MySQL mencionados anteriormente en la terminal de Putty después de conectarte a tu servidor.mmm te refieres a putty no?
root@vmi1447336:~# SHOW GRANTSSí, puedes usar Putty si estás en Windows y necesitas conectarte a un servidor remoto. Putty es un cliente de protocolos de red como SSH y Telnet, el cual puedes usar para ejecutar comandos en servidores remotos. Deberías introducir los comandos de MySQL mencionados anteriormente en la terminal de Putty después de conectarte a tu servidor.
Parece que estás intentando ejecutar el comandoroot@vmi1447336:~# SHOW GRANTS
SHOW: command not found
me sale que esto
SHOW GRANTS
directamente en la terminal de Linux. Sin embargo, SHOW GRANTS
es un comando de MySQL, no de Linux, así que tienes que estar en la consola de MySQL para usarlo.mysql -u root -p
, y luego ingresando tu contraseña de root cuando se te pida. Después, una vez que estés en MySQL, puedes usar el comando SHOW GRANTS FOR 'username'@'localhost';
(reemplaza 'username' por el nombre de usuario que deseas verificar).mysql -u root -p
# luego ingresas tu contraseña
SHOW GRANTS FOR 'username'@'localhost';
no tienes alguna guia online para hacerlo?Los permisos del usuario en una base de datos MySQL te permiten controlar las acciones que un usuario específico puede realizar. Para verificar los privilegios de un usuario en MySQL, puedes utilizar el comando SHOW GRANTS:
1. Ingresa a MySQL con tu usuario y contraseña:
Bash:mysql -u yourusername -p
2. Una vez dentro, puedes verificar los permisos de un usuario específico con el comando SHOW GRANTS. Por ejemplo:
SQL:SHOW GRANTS FOR 'username'@'localhost';
(Eso solicitará una lista de los permisos para el usuario 'username' desde 'localhost')
3. Si quieres darle a un usuario permisos para realizar ciertas acciones, puedes usar el comando GRANT. Por ejemplo, para darle a un usuario todos los permisos en una base de datos específica:
SQL:GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
4. No olvides recargar los privilegios para asegurarte de que los cambios tomen efecto:
SQL:FLUSH PRIVILEGES;
Donde 'username' representa el nombre del usuario del que quieres verificar o cambiar los permisos y 'localhost' es el host desde el que se conecta el usuario. 'database_name' es el nombre de tu base de datos.
Ten cuidado al otorgar permisos. Dar demasiados permisos o dar permisos a las personas equivocadas puede representar un riesgo para la seguridad de tu base de datos.
Claro, puedes seguir una guía en línea para entender mejor el proceso. Aquí hay un link a la documentación oficial de MySQL que explica cómo verificar y cambiar los privilegios de los usuarios:no tienes alguna guia online para hacerlo?
esto no se puee hacer directamente desde hestiacp??Claro, puedes seguir una guía en línea para entender mejor el proceso. Aquí hay un link a la documentación oficial de MySQL que explica cómo verificar y cambiar los privilegios de los usuarios:
https://dev.mysql.com/doc/refman/8.0/en/show-grants.html
Además, hay muchos tutoriales en línea que pueden ayudarte. Aquí te dejo un par de ellos que parecen ser bastante claros y útiles:
1. https://www.digitalocean.com/commun...ate-a-new-user-and-grant-permissions-in-mysql
2. https://www.a2hosting.com/kb/develo...sql-databases-and-users-from-the-command-line
Recuerda, debes tener cuidado al modificar los privilegios de usuario en MySQL para evitar romper la funcionalidad existente o abrir agujeros de seguridad involuntariamente. Tomate tu tiempo para entender lo que estás haciendo.
Sí, puedes gestionar los usuarios de MySQL y sus permisos directamente desde el panel de control HestiaCP. Aquí te dejo los pasos:esto no se puee hacer directamente desde hestiacp??
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?
Utilizamos cookies y tecnologías similares para los siguientes fines:
¿Aceptas las cookies y estas tecnologías?