Автор Тема: cakePHP , просто не работает :/  (Прочитано 2475 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GaLLe0n

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
cakePHP , просто не работает :/
« : 10 Мая 2007, 20:20:44 »
Пис братья :=)

httpd.conf :
document root : C:/appserv/www

Установил cakePHP , в папку C:/appserv/www/cake
настроил БД .
При заходе на 127.0.0.1 всё отлично , пишет что связь с БД есть и тд

Берём любой пример простой аутенфикации , допустим с ibm.com

Создаём таблицу mysql

CREATE TABLE 
\'users\' ( 
\'id\' INT( 10 ) NOT NULL AUTO_INCREMENT , 
\'username\' VARCHAR( 40 ) NOT NULL , 
\'password\' VARCHAR( 40 ) NOT NULL , 
\'email\' VARCHAR( 255 ) NOT NULL , 
\'first_name\' VARCHAR( 40 ) NOT NULL , 
\'last_name\' VARCHAR( 40 ) NOT NULL , 
PRIMARY KEY  (\'id`), 
UNIQUE KEY \'username\' (\'username\'), 
UNIQUE KEY \'email\' (\'email\') 
) TYPE = MYISAM ;


C:/appserv/www/cake/app/models/user.php

   
<?php 
class User extends AppModel 

        var 
$name = \'User\'; 

?> 


C:/appserv/www/cake/app/views/users/register.thtml

form action
="/users/register" method="post"
<
p>Please fill out the form below to register an account.</p
<
label>Username:</label><input name="username" size="40" /> 

<
label>Password:</label><input type="password" name="password" size="40"  
/> 

<
label>Email Address:</label><input name="email" size="40"  
maxlength="255" /> 

<
label>First Name:</label><input name="first_name" size="40" /> 

<
label>Last Name:</label><input name="last_name" size="40" /> 

<
input type="submit" value="register" /> 
</
form>


C:/appserv/www/cake/app/controllers/user_controller.php

   
<?php 
class UsersController extends AppController 

  function 
register() 
  { 
    if (!empty(
$this->params[\'form\'])) 
    { 
      if ($this->User->save($this->params[\'form\'])) 
      { 
        $this->flash(\'Your registration information was accepted.\',  
\'/users/register\'); 
      } else { 
        $this->flash(\'There was a problem with your registration\',  
\'/users/register\'); 
      } 
    } 
  } 

?> 


Запускаю http://127.0.0.1/cake/app/views/users/register.thtml ,
в ответ :
Цитировать

Missing controller
You are seeing this error because controller ViewsController could not be found.

Notice: If you want to customize this error message, create app\\views/errors/missing_controller.thtml.

Fatal: Create the class below in file : app\\controllers\\views_controller.php

class ViewsController extends AppController {
var $name = \'Views\';
}
?>

Почему он просит контроллер , когда он уже есть ?
Пробовал менять и documentroot в httpd.conf , но тоже самое , иногда пишет что не найден контроллер cakePHP .
Тоже самое и с пример аутенцикации с офф сайта .
PHP 5.2.1
APACHE 2.2  

Жду ответа от жгучих перцев +)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28