Fatal error: Call to undefined function httppost()

Fatal error: Call to undefined function httppost()

我正在努力让一个项目发挥作用。但是我收到这样的错误:

Class 'App' 未在第 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 它说 State: not installed 但是,我已经按照https://www.digitalocean.com/community/tutorials/how-to-install-cakephp-on-an-ubuntu-12-04-vps的所有说明进行操作,当我打开cakephp的index.php文件时,它没有显示任何错误。

部分问题可能是版本不匹配。您说您使用的是 1.3.15 版,但 link 的安装教程是在一年后创建的,并引用了 2.3.9 版。根据将您的教程与 2.X blog tutorial. You might have more luck with an older tutorial 中关于在 Ubuntu 上使用 CakePHP 的步骤进行比较,看起来一般步骤是相同的​​。大多数步骤看起来相似,但 .htaccess 部分存在一些差异,这可能会导致问题。 1.3 或 2.3 版本看起来都不需要 "installing."

如果您出于任何特定原因不使用旧版本,当然最好使用最新版本的 CakePHP,但我假设您有使用该版本的特定原因。但是,如果您遇到困难,您可以尝试更新的版本,看看它是否会出现相同的错误。

正如我在评论中所说:

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