Пис братья :=)
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
Жду ответа от жгучих перцев +)