Error 500 (Internal Server Error)
Publicado por CARLOS (15 intervenciones) el 24/06/2020 15:46:50
Buen día, el problema que se me presenta, es cuando quiero hacer funcionar mi sistema en un servidor público. Es decir, en mi servidor local (paquete Appserv) funciona perfectamente, pero online da una serie de "500 (Internal Server Error)" en varios de los PHP que llamo desde consultas ajax.
No alcanzo a reconocer cual es la clase de incompatibilidad que surge al subirlo al servidor de mi sitio web. Este ensayo de poner a mi sistema online, lo estoy haciendo en un hosting compartido, donde no tengo acceso al php.ini. El problema estará por ahí? Tendré que subir a un servidor dedicado para poder configurarlo?
Cualquier aporte será bienvenido.
Saludos!
Aquí describo una de las consultas en las que me da el error. En este script del archivo "mostra.php" realiza una consulta ajax por cada letra que ingreso en el input #txtNomCli, cuyo resultado es una grilla con los nombres de clientes mostrados con armaTablaCliBusqueda(), para luego seleccionar el buscado.
En el archivo controllerSearch.php tengo:
No alcanzo a reconocer cual es la clase de incompatibilidad que surge al subirlo al servidor de mi sitio web. Este ensayo de poner a mi sistema online, lo estoy haciendo en un hosting compartido, donde no tengo acceso al php.ini. El problema estará por ahí? Tendré que subir a un servidor dedicado para poder configurarlo?
Cualquier aporte será bienvenido.
Saludos!
Aquí describo una de las consultas en las que me da el error. En este script del archivo "mostra.php" realiza una consulta ajax por cada letra que ingreso en el input #txtNomCli, cuyo resultado es una grilla con los nombres de clientes mostrados con armaTablaCliBusqueda(), para luego seleccionar el buscado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$("#txtNomCli").keyup(function(){
var codCli = $("#txtCodCli").val();
var longCodCli = codCli.length;
if (!(codCli > 0)&&(longCodCli == 0)) {
var valor = $(this).val();
var long = valor.length;
if (long >= 2) {
tipoPatron = "rs";
dataPost = "patron="+valor+"&tipoPatron="+tipoPatron;
$.ajax({
type: "POST",
url: "../CONTROLLERS/controllerSearch.php",
data:dataPost,
dataType: "json",
success: function(data) {
$("#divContTbl").css({display:"inline"});
armaTablaCliBusqueda(data);
}
});
}else{
$("#divContTbl").css({display:"none"});
}
}
});
En el archivo controllerSearch.php tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php
// 13/06/2020
// Actualización a <<mysqli>> POO
require_once('controllerErrors.php');
require_once('../DAO/conectaDao.php');
require_once('../DAO/clienteDao.php');
require_once('../DAO/tipoRespDao.php');
set_error_handler("ERROR::miErrorHandler", E_ALL);
$coneccionDAO = CONNECTION::getInstancia();
$cliDao = ClienteDao::getInstancia();
$catIvaDao = TipoRespDao::getInstancia();
$conexion = $coneccionDAO->ConectarMySql();
$patron = $_POST["patron"];
$tipoPatron = $_POST["tipoPatron"];
switch ($tipoPatron) {
case "rs":
$resultados = $cliDao->getInfoByNom($conexion,$patron);
break;
case "nf":
$resultados = $cliDao->getInfoByFanta($conexion,$patron);
break;
case "id":
$resultados = $cliDao->getInfoToFacByCod($conexion,$patron);
break;
case "mo":
$resultados = $cliDao->getInfoToModify($conexion,$patron);
$result = array();
while($unaInfo = $resultados->fetch_array(MYSQLI_ASSOC)){
$result[] = $unaInfo;
}
echo json_encode($result);
exit();
break;
default:
$filtro = "";
$resultados = $cliDao->selectFilter($conexion,$filtro);
break;
}
$arrayInfo = array();
while($unaInfo = $resultados->fetch_array(MYSQLI_ASSOC)){
$catIvaDesc = $catIvaDao->getDesc($conexion,$unaInfo["iva"]);
$info = array (
"idCli" => $unaInfo["id"],
"nomCli" => $unaInfo["nombre"],
"docCli" => $unaInfo["docuafip"],
"cuitCli" => $unaInfo["cuit"],
"nomFanta" => $unaInfo["fantasia"],
"datos_opcionales" => $unaInfo["datos_opcionales"],
"domicilio" => $unaInfo["domicilio"],
"telefonos" => $unaInfo["telefonos"],
"catIva" => $unaInfo["iva"],
"catIvaDesc" => $catIvaDesc
);
$arrayInfo[] = $info;
}
echo json_encode($arrayInfo);
$conexion->close();
?>
- Error-500.rar(163,1 KB)
Valora esta pregunta


0