致命错误:调用未定义的函数httppost()

时间:2015-05-28 09:49:43

标签: php cakephp http-post cakephp-1.3

我正在尝试让项目有效。但我收到这样的错误:

第4行的/var/www/html/project/test.php中找不到“应用”类

该文件的第4行说:

app::$activepage = $_GET['_page'] ? httpget('_page') : $_POST['_page'] ? httppost('_page') : 0);

我正在使用cakePhp版本:1.3.15-1。 奇怪的是,当我做 apt show cakephp 时,它说状态:未安装 但是,我已按照https://www.digitalocean.com/community/tutorials/how-to-install-cakephp-on-an-ubuntu-12-04-vps的所有说明操作,当我打开cakephp的index.php文件时,它并不表示有任何错误。

2 个答案:

答案 0 :(得分:2)

正如我在评论中所说:

您的代码段/文件夹结构看起来不像CakePHP。

答案 1 :(得分:-1)

部分问题可能是版本不匹配。您说您使用的是版本1.3.15,但是您链接的安装教程是在一年后创建的,并引用了版本2.3.9。基于将您的教程与2.X blog tutorial中的步骤进行比较,看起来一般步骤是相同的​​。关于在Ubuntu上使用CakePHP,older tutorial可能会更幸运。大多数步骤看起来都很相似,但是.htaccess部分可能会导致问题。 1.3或2.3版本看起来都不需要任何“安装”。

如果您因任何特殊原因没有查看旧版本,当然最好使用最新版本的CakePHP,但我认为您有使用该版本的特殊原因。但是如果你遇到困难,你可以尝试更新的版本来查看它是否会出现同样的错误。