CakePHP错误:在此服务器上找不到请求的地址'/ unsigned_images / index'
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CakePHP错误:在此服务器上找不到请求的地址'/ unsigned_images / index'相关的知识,希望对你有一定的参考价值。
我是初学者Cakephp开发人员。我遇到错误:在此服务器上找不到请求的地址'/ unsigned_images / index'。
我使用以下代码:
型号:app / models / unsigned_image.php
<?php
class UnsignedImage extends AppModel{
var $name = 'UnsignedImage';
var $useDbConfig = 'tabletApp';
var $useTable = 'unsigned_images';
//var $useTable = false;
}
?>
控制器:app / controllers / unsigned_images_controller.php
<?php
class UnsignedImagesController extends AppController{
var $name = 'UnsignedImages';
var $pageTitle = 'Hello world!';
var $helpers = array('javascript');
var $components = array('Auth', 'Slogic');
function index(){
$this->layout = 'default';
$this->set('data','Hello World!');
$this->set('unsigned_images', $this->UnsignedImage->find('all') );
}
}
?>
查看:app / views / unsigned_images / index.ctp
<div style='font-weight: bold; margin: 0 0 10px 0;'>View All Signatures</div>
<table>
<tr>
<th>ID</th>
<th>Session ID</th>
</tr>
<?php
foreach( $unsigned_images as $unsigned_image ){
echo "<tr>";
echo "<td>{$unsigned_image['UnsignedImage']['id']}</td>";
echo "<td>{$unsigned_image['UnsignedImage']['session_id']}</td>";
echo "</tr>";
}
?>
</table>
- 我的数据库中有unsigned_images表
- 当我访问http://somedomain.com/unsigned_images/index/时,它会输出错误。
- 当我只使用var $ useTable = false;在模型中,没有打印错误。
非常感谢您的帮助! :)
答案
- 确保您的数据库配置正确(表存在,您有权访问等)
- 确保
/tmp
目录是可写的 - 清除
/tmp
子文件夹中的缓存文件
由于当你将$useTable
设置为false
时错误消失,我会特别注意第一步。确保tabletApp
文件中有相应的/app/config/database.php
数据库配置。
此外,通过在core.php
配置文件中设置以下行,可以获得更多有用的故障排除信息:
Configure::write('debug', 2);
以上是关于CakePHP错误:在此服务器上找不到请求的地址'/ unsigned_images / index'的主要内容,如果未能解决你的问题,请参考以下文章
Codeigniter on xampp 错误:在此服务器上找不到请求的 URL