require_once: falha ao abrir fluxo: Permissão negada (lampp)

0

Eu preciso de ajuda para resolver, o que diz ser um erro de permissão na pasta htdocs , porque precisei alterá-los para adicionar pastas em primeiro lugar.

Este é o meu arquivo init.php :

<?php
//Start Session
session_start();

//Include Configuration
require_once('config/config.php');

//Helper Function Files
require_once('helpers/system_helper.php');
require_once('helpers/format_helper.php');
require_once('helpers/db_helper.php');

//Autoload Classes
function __autoload($class_name){
require_once('libraries/'.$class_name . '.php');
}
?>

Eu tento incluí-lo via '

Quando executo meu arquivo index.php , recebo este erro:

Warning: require_once(../../htdocs/PHP-Wizard/helpers/system_helper.php): failed to open stream: Permission denied in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9

Fatal error: require_once(): Failed opening required '../../htdocs/PHP-Wizard/helpers/system_helper.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/PHP-Wizard/core/init.php on line 9

Eu testei uma pasta com ../ , mas não funciona.

Eu procurei por um erro semelhante ao meu, mas sem sorte. Todos eles dizem No such file or directory in (path) .

Poderia ser o mesmo erro, ou eu realmente preciso alterar minhas permissões? Se sim, como posso fazer isso?

    
por Nikola Atanasov 25.11.2015 / 23:12

1 resposta

2

Eu também tive problema semelhante. Foi o que eu fiz:

  1. chmod meus arquivos para 755. Você pode fazer isso usando (você pode tentar chmod ing todos os arquivos e dirs: p) mas por favor tente o passo 2 primeiro:

    chmod -R 755 your_folder/
    
  2. Desde que meu nome de classe começou com uma pequena letra incorreta

    procure por esta linha no seu arquivo init:

    require_once('libraries/'.$class_name . '.php');
    

    e substitua por

    require_once 'classes/' . strtolower($class) . '.php';
    

Isso funcionou para mim. Espero ter ajudado:)

    
por user492299 12.01.2016 / 12:04