2011-11-15 4 views
0

C'est la première fois que j'utilise une bibliothèque d'authentification. J'ai suivi this post pour installer l'autorisation de réservoir. Mais il y a quelque chose de mal à http://localhost/codeigniter/index.php/auth lorsque j'essaie d'y accéder. Il me donne quelques lignes dans la page:Tank Auth http: //localhost/codeigniter/index.php/auth Erreur

Une erreur PHP a été rencontré

Gravité: Avertissement

Message: require_once (phpass-0.1/PasswordHash.php): failed to open stream : Aucun fichier ou répertoire

Nom du fichier: bibliothèques/Tank_auth.php

Numéro de ligne: 3

J'ai essayé d'éditer la troisième ligne de ~/codeigniter/application/libraries/Tank_auth.php et rien de bon n'est arrivé. Je suis sûr que PasswordHash.php existe dans le répertoire phpass-0.1.

Quelqu'un pourrait-il m'aider ou faire la lumière?

+0

Avez-vous vérifié si le fichier 'phpass-0.1/PasswordHash.php' existe? –

Répondre

0

Le problème est sans aucun doute en ce que le fichier PasswordHash.php ne se trouve pas dans cette ligne de code:

require_once(phpass-0.1/PasswordHash.php) 

Confirmer le fichier existe à l'emplacement que ce fait, et j'espère que vous utilisez entre guillemets:

require_once('file.php'); 
+0

Je suis sûr qu'il y a PasswordHash.php dans le répertoire phpass-0.1. Voici ce qui est écrit sur la troisième ligne de Tank_auth.php: require_once ('phpass-0.1/PasswordHash.php'); – aww

+0

Citations confirmées? Si oui, confirmez que vous avez lu les permissions dans le répertoire – xbonez

+0

ahhhh ... vous avez raison J'ai essayé '$ chmod 701 phpass-0.1' et cela fonctionne comme un charme. Merci @xbonez. Tu sauves ma journée. – aww