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
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
Puntos
2150
Visitas
Visitas
4
Resp
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:
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
<?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
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
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
Puntos
Por maxial29 hace 81 meses
Principiante
Respuesta #4
Buenas,
Intenta cambiar las tildes por comillas simples.
Ej:
Salu2!
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
Puntos
Por valentinchiflu hace 75 meses
Principiante