Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Error Warning: include_once al acceder a la base de datos

Hola gente, tengo un problema al acceder a la base de datos, e provado con Xampp y WampServer y con los 2 me sale el mismo error:

Warning: include_once(C:\wamp64\www\proyecto): failed to open stream: Permission denied

Ya e provado dar permisos a las carpetas en Windows 10, y abrir xampp como administrador y nada, sigue igual.

Espero que me puedan ayudar, gracias.
Editado
0
Puntos
2150
Visitas
4
Resp
Por maxial29 hace 81 meses
Principiante
Respuesta #1
hola en el error tienes failed to open stream, básicamente te dice que estas llamando mal a include por ejemplo si tienes algo como esto:
<?php require_once('inc/footer.php'); ?>
comprueba muy bien que dentro de la carpeta inc/ tienes el fichero con exactamente ese mismo nombre es decir footer.php, si el fichero se llama foter.php (con solo una o) obviamente te va a dar error.

si no es por eso Permission denied me suena a permiso de ficheros, te cuidado por que aunque des permisos a las carpetas también tienes que dar permisos a los fichero que hay dentro

comprueba y nos cuentas salu2
1
Puntos
Por alber hace 81 meses
Administrador
Respuesta #2
Lo tengo asi:
<?php
include_once `app/Conexion.inc.php`;
?>
Despues el archivo de conexion
<?php

class Conexion {
private static $conexion;

public static function abrir_conexion(){
if (!isset(self::$conexion))  {
try {
include_once `config.inc.php`;
self::$conexion = new PDO("mysql:host=$nombre_servidor; dbname=$nombre_base_datos", $nombre_usuario, $password);
self::$conexion -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$conexion -> exec("SET CHARACTER SET utf8");

print "Conexion Abierta";

} cath (PDOException $ex)  {
print "ERROR: " . $ex -> getMessage() . "<br>";
die();
}
}
}
public static function cerrar_conexion() {
if (isset(self::$conexion)) {
self::$conexion =null;

print "Conexion Cerrada";

}
}
public static function obtener_conexion() {
return self::$conexion;
}
}
Y los datos de conexion
<?php
$nombre_servidor = `localhost`;
$nombre_usuario = `root`;
$password = ``;
$nombre_base_datos = `elitewarez`;
0
Puntos
Por maxial29 hace 81 meses
Principiante
Respuesta #3
Ese codigo esta hecho a mano, con el dreamweaver ni siquiera me deja conectar a la base de datos.
0
Puntos
Por maxial29 hace 81 meses
Principiante
Respuesta #4
Buenas,
Intenta cambiar las tildes por comillas simples.
Ej:
include_once `config.inc.php`;
Cambiarlo por:
include_once 'config.inc.php';
Te funcionara mejor.
Salu2!
1
Puntos
Por valentinchiflu hace 75 meses
Principiante
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate