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
2094
Visitas
Visitas
4
Resp
Resp
Por maxial29 hace 8 años
Novice
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 8 años
Admin
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 8 años
Novice
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 8 años
Novice
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 7 años
Novice