2011-12-12 3 views
0

J'essaie de passer par le tutoriel Hello World à CodeIgniter, mais je ne peux pas obtenir le résultat approprié. Je cours sur Ubuntu 10.10 et apache2. Je suppose qu'il y a quelque chose qui ne va pas avec les permissions, mais je ne sais pas comment résoudre ça. Ce que je l'ai fait:codeigniter bonjour monde échoue sur Ubuntu

  • install apache2, php5, mysql, etc.
  • Apache définit le répertoire web/var/www, Wich ne dispose pas des autorisations nécessaires, de sorte que la prochaine chose que je fais est .
  • Modifier AllowOverride Aucune à AllowOverride Tout dans "default" apache site config.
  • Copier ci au www, localhost/ci/ me donne "Interdit, vous n'avez pas l'autorisation d'accéder à/ci/sur ce serveur."
  • sudo chmod a + rwx ci /. localhost/ci/ œuvres, localhost/ci/User_Guide/ œuvres, localhost/ci/index.php/User_Guide/ retourne 404 (CI de), localhost/ci/blog/index/-404 (Apache), localhost/ci/index.php/blog/index/-404 (de CI)
  • exactement ce qui a été dit dans le tutoriel: contrôleur avec <?php class Blog extends Controller { function index() { echo "Hello World";} } ?>

Et au lieu d'avoir "Bonjour tout le monde" http://localhost/ci/index.php/blog/index/ me prend à la page complètement vide et http://localhost/ci/blog/index/ à 404 Apache pas f ound! BTW, "http: //localhost/ci/indeex.php/blog/indeex/" me prend à la page blanche aussi, mais "http: //localhost/ci/index.php/bloog/indeex/" - à la La page 404 de CI. Comme vous pouvez le deviner, je suis complètement nouveau pour ce genre de choses et je serais vraiment heureux si vous m'aidiez. Il y a quelques questions assez similaires ici, mais aucune d'entre elles aide.

Répondre

1
<?php class Blog extends Controller { function index() { echo "Hello World";} } ?> 

Est un code pour une ancienne version de CI (1.7?).

Quelle version utilisez-vous? si> 2 (probablement, si vous dowloaded la présente, son 2.1.0), vous devez utiliser (notez le nom de la classe parent):

fichier controllers/blog.php:

<?php 
class Blog extends CI_Controller 
{ 
    function index() 
    { 
    echo "Hello World"; 
    } 
} 
?> 
+0

Merci beaucoup! Tu as complètement raison. – user1094249